Node.js программаларын оңдоо
Каталарды окууну, каталарды табууну жана ичин кароо үчүн кодду тындырууну үйрөн
- чакыруулар стегин (stack trace) окуп, бузулган так сапты табуу,
- эң көп кездешкен үч катаны таануу:
ReferenceError,TypeErrorжанаCannot find module, - коддун эмне кылып жатканын көрүү үчүн
console.log,console.errorжана башкаларды колдонуу, - программаны орнотулган оңдогуч менен тындырып, аны сап-сап басып өтүү.
1. Ката (баг) деген эмне, оңдоо деген эмне?
Баг - бул коддогу ката, ал коддун сен каалабаган түрдө иштешине себеп болот. Кээде программа кулап, ката менен токтойт. Башка учурларда ал иштей берет, бирок туура эмес жооп берет - буну үнсүз баг деп аташат, аны байкоо кыйыныраак.
Оңдоо - бул багды издеген детективдик иш. Детектив сыяктуу, сен туш келди божомолдобойсуң. Сен далилдерди чогултасың (ката билдирүүсү, өзгөрмөлөрдөгү маанилер), аларды ээрчип окуяга (так сапка) барасың жана чындыгында эмне болгонун аныктайсың.
Салыштыруу. Үйдө жарык күйбөй жатат деп элестет. Сен бүт дубалды бузбайсың. Сен лампаны, анан өчүргүчтү, анан сактагычты текшересиң - бир жолу бир кадам. Оңдоо да ушундай: бузулган жалгыз нерсени тапканга чейин маселени тынч кыскартасың.