Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Используете ли вы методики разработки? (https://javascript.ru/forum/offtopic/1096-ispolzuete-li-vy-metodiki-razrabotki.html)

Андрей Параничев 16.03.2008 16:44

Используете ли вы методики разработки?
 
Каждый раз, когда берусь писать какой-то проект вспоминаю про "парадигмы" разработки, вроде TDD, Unit testing. И каждый раз, пытаясь в них разобраться, прихожу к выводу, что быстрее напишу код "как всегда", чем обучусь этим методикам. Использует ли кто-нибудь эти методики, и правда ли они помогают в разработке? Стоит ли их изучить? Где о них толково написано?

Dmitry A. Soshnikov 16.03.2008 18:54

Я, честно, не использую (и не сказал бы, что это сказывается на качестве моего кода и программ). Но, как говорится, "то, что не убивает - делает нас сильнее" - поэтому знать (до кучи) - тоже будет полезно. А вообще, интересно - перед разработкой самой программой, пишется тестер этой программы. На этом этапе так же может быть дохрена ошибок, тестер в итоге может работать неправильно, а будут грешить на программу, которую тестируют.

Илья Кантор 16.03.2008 21:29

Какие-то тесты нужны обязательно, иначе глюков много. То одно то другое падает без тестов. Чем больше людей в проекте тем важнее тесты.

Андрей Параничев 17.03.2008 16:43

ds [.code],
Тут не столько качество повышается, как скорость разработки.
В общем, я решился всё таки добить TDD и Unit testing, пускай пока на примере php (или python). Авось пригодится :)

Когда обгрызу весь гранит науки agile-разработок, постараюсь отписать о результатах.

Dmitry A. Soshnikov 18.03.2008 11:32

Цитата:

Сообщение от Андрей Параничев
Когда обгрызу весь гранит науки agile-разработок, постараюсь отписать о результатах.

ага, потом меня научишь =)

Yojik 17.04.2008 06:35

Кстати, а может кто-нибудь подсказать правильную либу для Unit-тестов JavaScript?

tenshi 18.04.2008 02:12

тесты нужно писать для общих библиотек. для конкретных приложений написание тестов - пустая трата времени.

Yojik 07.06.2008 05:11

Не соглашусь. Я пишу на Ruby и с недавних пор пользую методику TDD, и, чисто субъективно, качество основного кода и тестов повышается на порядок. Каждый чих в программе покрыт тестами, и если где-то что-то ломается, это сразу видно. К тому же если сначала писать тест, а уж потом код, его выполняющий, то (поразительно, но действительно так!) то объёмы этого кода тоже сокращаются.

Я понимаю, что тут в основном одни эмоции :), но мне TDD реально помогает. Хотя это не серебряная пуля и не панацея от всех бед, говорят не всем она подходит, некоторым проще без неё.

Андрей Параничев 07.06.2008 16:25

Для меня TDD выполняет роль мотиватора. Т.ё сначала написав Unit-тест, так и хочется написать код, чтоб тест выполнился. :)

tenshi 07.06.2008 23:45

пока вы пишите тесты я уже делаю второй рефакторинг 8-3


Часовой пояс GMT +3, время: 03:29.