Как да намерите бъг в кода

Как да намерите бъг в кода

Колко често прекарват часове да се разбере защо това тази лоша навигация се подхлъзна и се показва този изкривен образ пълния текст на невероятен начин? Този метод дава възможност да се намери причината за почти никакво мислене в продължение на 5 минути. Вероятно почти всички използват този метод за намиране на грешки в vorstke.

Голяма част от времето, прекарано на оформлението решаването на грешки и търсенето на причините за тях. Ако мислите, че можете да прекарате повече от 20 минути, за да търсят причини - по-добре безопасно да се използва този метод, той рядко отнема повече от 5-10 минути. Въпреки това, по-малко от 5 минути, отнема твърде рядко. И това е единственият му недостатък.

Когато "се подхлъзна колона", или "това gadsky меню ще се появи пак, не както трябва." Или дори хиляди грешки, които виждате и не можете да разберете това, което прави един сайт се появяват така. И какво е ред код прави.

Методът понякога се нарича методът на противопоставяне, известен като класически проблем за залавянето на лъва в пустинята, а понякога и той се нарича метод на Нютон.

Принципът е много прост, за да намерите, например, точка на сегмента:

  1. Разделете намален наполовина, за да се определи коя половина ще съдържа наша гледна
  2. Итеративна процедура за получаване на половината от интервала с точка

И така, докато не получите желаната точност.

И така тя изглежда по проблема за залавянето на лъва в пустинята:

Разделя се на половината пустиня ограда. След това, от страна, в която лъвът отново е в средата се разпределя, и така нататък - докато лъвът няма да се появи в тясно ограда.

Алгоритъмът в приложението към vorstke малко по-различно от класиката. Лео е част от код, вземане на бъг. Desert - целия код.

> Superpupermegaalgoritm

  1. Премахване на половин или просто една голяма част от HTML (CSS)
    • Ако грешката се виждаше, ние продължаваме процедурата за Полученият код
    • Ако грешката си отиде, връщане на дистанционното код и повторете процедурата за него (премахване на другата половина)

В резултат на това ще има само "бъги" HTML, обикновено на няколко пресечки, свързани с бъг.
Повтаряме едни и същи за CSS. Ако HTML все още трябваше да се придържа към йерархията, СГО могат лесно да бъдат отстранени от половината кода.

По този начин, в края на краищата ще имате няколко реда CSS и само тези блокове в HTML, които съставляват един бъг. С това количество код, ще бъде трудно да не намерите бъг или правописна грешка.

Понякога е по-лесно да се започне с CSS, но същността остава същата. Изтриване на кода, докато намерим няма място в това причинява грешката.

В същото време, помолете за помощ във форумите по-добре с това "санирани" на страницата, без куп излишни код, който всички сделка мързел.

Направете всичко това се препоръчва да копирате кода. Така че можете спокойно да изтриете, и да не се притеснява.

В резултат на това ние точно да определи ред код или част от HTML е на спусъка за грешката, а това е половината от битката.

Странно е защо този метод е толкова малко написано (може би защото е прекалено лесно?). Надявам се, че някой може да помогне, не е само веднъж или два пъти спасени. В допълнение, тези действия ще ви помогне новак уебмастъра по-добре да разберат и оценят как това CSS. =) И при търсене на бъг в някой друг код - това е почти единственият начин.