Talk:Как заставить неправильный код выглядеть неправильно

From The Joel on Software Translation Project

Jump to: navigation, search

На C++ нужно использовать разные типы для UnSafe- и Safe-строк. Например, породить их из string и явно задать невозможность присваивания UnSafe-строк в Safe-строки (и прочие ограничения). Теперь не нужно искать ошибки в коде - их покажет компилятор. И не нужна венгерская нотация для данного случая.

Другими словами, можно (и нужно) инкапсулировать то, что Джоэл называет "вид" внутри типа, т.е. класса. И это будет выглядеть лучше и будет подвержено меньшему числу ошибок.

Я выступаю не "принципиально против" венгерской нотации. Но следует досконально изучить возможности языка и попытаться решить проблемы без нее.



Я согласен... хорошо, когда плохой код видим, но еще лучше когда плохой код ошибочен. Правда не на всех языках это получится.

Dron
Personal tools