русский
Germany.ruForen → Архив Досок→ Programmierung

как правильно программировать?

20.09.09 14:41
Re: как правильно программировать?
 
anly постоялец
anly
in Antwort Chipolino 20.09.09 10:37, Zuletzt geändert 20.09.09 14:55 (anly)
В ответ на:
Это говорит о хреновом проектировании.
дык, а я о чем говорю! Но выбирать уже не приходится. Ты пришел на работу и у тебя есть хреново спроектированная программа. Те люди которые её писали уже здесь не работают. И твоя задача перепроектировать её получше. Эту задачу вообщето тебе начальство не ставит, начальству надо чтоб притензий от заказчиков не было и не более. Но тебе в этом дерьме ковыряться и поэтому ты сам хочешь навести там порядок, на свой страх и риск. Так вот каждая виртуальная функция усложняет эту задачу. Т.к. ошибку, которую я привёл в примере, можно обнаружить только в результате тестирования. А протестировать огромную программу не всегда возможно. Просто хотя бы из за отсутствия времени. Там где нет виртуальности - проще, т.к. об ошибке сообщит компилятор, и ты никуда не денешся - подправиш.
Виртуальность хорошая вещь, но использовать её нужно только там где без нее не обойтись. И в шею гнать надо программистов которые 'на всякий случай' делают каждую функцию виртуальной. А питон сразу делает это, даже тебя не спросит...
В ответ на:
Потом ты звонишь всем клиентам и просишь поменять сигнатуры функций в клиентском коде ? :-)
не понял. клиенты - простые пользователи и ни о чём вышеописанном не подозревают.
Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Sprung zu