Как да намерите бъг в кода
Как да намерите бъг в кода
Колко често прекарват часове да се разбере защо това тази лоша навигация се подхлъзна и се показва този изкривен образ пълния текст на невероятен начин? Този метод дава възможност да се намери причината за почти никакво мислене в продължение на 5 минути. Вероятно почти всички използват този метод за намиране на грешки в vorstke.
Голяма част от времето, прекарано на оформлението решаването на грешки и търсенето на причините за тях. Ако мислите, че можете да прекарате повече от 20 минути, за да търсят причини - по-добре безопасно да се използва този метод, той рядко отнема повече от 5-10 минути. Въпреки това, по-малко от 5 минути, отнема твърде рядко. И това е единственият му недостатък.
Когато "се подхлъзна колона", или "това gadsky меню ще се появи пак, не както трябва." Или дори хиляди грешки, които виждате и не можете да разберете това, което прави един сайт се появяват така. И какво е ред код прави.
Методът понякога се нарича методът на противопоставяне, известен като класически проблем за залавянето на лъва в пустинята, а понякога и той се нарича метод на Нютон.
Принципът е много прост, за да намерите, например, точка на сегмента:
- Разделете намален наполовина, за да се определи коя половина ще съдържа наша гледна
- Итеративна процедура за получаване на половината от интервала с точка
И така, докато не получите желаната точност.
И така тя изглежда по проблема за залавянето на лъва в пустинята:
Разделя се на половината пустиня ограда. След това, от страна, в която лъвът отново е в средата се разпределя, и така нататък - докато лъвът няма да се появи в тясно ограда.
Алгоритъмът в приложението към vorstke малко по-различно от класиката. Лео е част от код, вземане на бъг. Desert - целия код.
> Superpupermegaalgoritm
- Премахване на половин или просто една голяма част от HTML (CSS)
- Ако грешката се виждаше, ние продължаваме процедурата за Полученият код
- Ако грешката си отиде, връщане на дистанционното код и повторете процедурата за него (премахване на другата половина)
В резултат на това ще има само "бъги" HTML, обикновено на няколко пресечки, свързани с бъг.
Повтаряме едни и същи за CSS. Ако HTML все още трябваше да се придържа към йерархията, СГО могат лесно да бъдат отстранени от половината кода.
По този начин, в края на краищата ще имате няколко реда CSS и само тези блокове в HTML, които съставляват един бъг. С това количество код, ще бъде трудно да не намерите бъг или правописна грешка.
Понякога е по-лесно да се започне с CSS, но същността остава същата. Изтриване на кода, докато намерим няма място в това причинява грешката.
В същото време, помолете за помощ във форумите по-добре с това "санирани" на страницата, без куп излишни код, който всички сделка мързел.
Направете всичко това се препоръчва да копирате кода. Така че можете спокойно да изтриете, и да не се притеснява.
В резултат на това ние точно да определи ред код или част от HTML е на спусъка за грешката, а това е половината от битката.
Странно е защо този метод е толкова малко написано (може би защото е прекалено лесно?). Надявам се, че някой може да помогне, не е само веднъж или два пъти спасени. В допълнение, тези действия ще ви помогне новак уебмастъра по-добре да разберат и оценят как това CSS. =) И при търсене на бъг в някой друг код - това е почти единственият начин.