BugFix чита код који налепите, утврђује да ли је у питању Python, JavaScript или C++ и говори вам шта није у реду са њим.
Сваки налаз долази са три ствари: редом на којем се налази, једноставним објашњењем како заправо не успева и исправљеним обликом. Без жаргона, без кодова правила које морате тражити.
ШТА ПРОНАЛАЗИ
Python: променљиви подразумевани аргументи, голи except блокови, поређење са None са ==, коришћење is уз литерале, табулатори помешани са размацима, тврдње на торки која никада не може да не успе, недоступан код, методе којима недостаје self, изузеци који се тихо одбацују, резервисана места у стрингу коме недостаје префикс f, Python 2 print наредбе и засенчене уграђене функције.
Јаваскрипт: лабава == поређења, додела тамо где је поређење било намењено, случајеви switch-а који пропадају, parseInt без радикса, eval, innerHTML додела, var заробљен затварањем унутар петље, await унутар функције која није асинхрона, голи return који тихо враћа undefined, поновно додељивање константе, недостижан код и var где let или const припадају.
C++: неограничена strcpy, strcat, sprintf и gets, scanf %s без ширине поља, new без brisanja, malloc без free, brisanje коришћено тамо где је било потребно delete[], додела унутар услова, класе са виртуелним методама али без виртуелног деструктора, switch пролазак кроз, враћање адресе локалне променљиве, поређење покретног зареза са ==, петље које се покрећу један после краја и коришћење именског простора std у опсегу датотеке.
Небалансиране заграде се хватају у сва три језика.
НАПРАВЉЕН ДА ОСТАНЕ ТИХ
Проналазач грешака који виче вук је гори него никакав проналазач грешака. BugFix уклања коментаре и садржај стрингова пре него што било шта тражи, тако да поређење написано унутар поруке или коментара никада не покреће упозорење. Правила су уско написана и не обраћају пажњу на идиоматски код.
ПОТПУНО ОФЛАЈН
BugFix не захтева никакве дозволе и нема никакав приступ интернету. Код који налепите се анализира на вашем уређају и никада га не напушта. Нема налога, нема огласа, нема аналитике и нема праћења.
Бесплатно, са свим укљученим.
Налепите Python, JavaScript или C++ и добијте грешке, са бројевима линија и исправкама.