Open amitev opened 8 years ago
Това предложение е много добро.
Към момента нещата са планирани да изглеждат по следния начин:
По време на софтуерната разработка се планира интензивно използване на TDD и писане на тестове.
Преди това може да започнем с доста по-леки похвати като assert
в Python и print-ване на expected и actual.
Така ще изградим навик да тестват, пък вече за по-добрият начин и инструменти ще дойде с времето.
Ще го заложим това в 1вата година със сигурност!
В традиционното обучение (училища, университети) учат хората да пишат код и да си го тестват и дебъгват чрез логване в конзолата. Това е много вреден навик и е много по-добре учениците да бъдат научени още от самото начало да пишат автоматизирани тестове (дори според мен трябва да е още по-сериозно - да се им се създадат TDD навици) и така да си тестват кода, както и да работят с debugger. Тези дейности не са по-сложни от писането на програмния код и няма конкретна причина те да бъдат в частта "Софтуерна Разработка" вместо да са в самото начало (в "Базово програмиране").