All streams
Search
Write a publication
Pull to refresh
29
0
Bender Bending Rodriguez @bendingunit22

Специалист по всему

Send message
Если у вас нормальная архитектура (низкая связанность, компонентность), то в случае покрытия тестами компонентов (не классов по отдельности) существует большая вероятность того, что у вас все получится :) В противном случае мне известен только один способ:
1. Покрытие проекта функциональным тестами для фиксации текущего поведения.
2. Жесткий рефакторинг.
У меня создается такое впечатление, что большинство из пишущих комментарии слабо представляет себе, что такое TDD и зачем нужны модульные тесты. Откройте Кента Бека, там черным по белому написано: основная задач тестов ну никак НЕ тестирование кода, а создание хорошего дизайна. Поэтому комментарии типа «на тесты нужно писать тесты», «тесты не дают гарантии работоспособности» и прочие подобные просто показывают полную некомпетенцию их авторов в обсуждаемом вопросе. Я понимаю, что в википедии этого не написано, а блеснуть знаниями очень хочется, но все же.
Тесты пишутся как раз для того, чтоб не думать на пять шагов вперед и на ранней стадии выявить недостатки прототипа интерфейса.
Комменты почитал :)
Для чужого кода есть хорошая практика: необходимо перед рефакторингом зафиксировать его поведение юнит тестами на модули верхнего уровня или тестами черного ящика. И еще есть очень простое (но не совсем очевидное) правило: модифицировать можно либо тест, либо код, но не то и другое одновременно.
В карму за перл со стриктом :)
А куда комментарии делись?
Спасибо, обновил.
Добавил в шпаргалку.
<b<di{ — убийственная команда, нигде раньше не встречал. А вот do{ — не работает, говорит что буфер не в diff режиме.
Перловые регулярные выражения знаю хорошо, а вот встроенные — не очень, поэтому и пользуюсь. К тому же реализация в перле одна из самых (самая?) мощных.
Ответ кроется в заголовке-дисклеймере (Yet Another ...).
Упомянул ее в последнем абзаце :)
Все по делу написано. Еще хотелось бы отметить, что карту пропроцессить можно и без CVV.
Судя по алексе, трафик на нем был, 5-10к хостов в день. Профит с такого трафика скорее всего даже расходы не покрывал.
Вероятнее всего ничего не добавит, по крайней мере, я сходу придумать не могу. Но я о полезности обрезания ссылок ничего и не говорил :)
Дает, но стирает их после каждой сессии.

Information

Rating
Does not participate
Registered
Activity