Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
не совсем согласен. 18.10.02 01:23 Число просмотров: 1229
Автор: vim Статус: Незарегистрированный пользователь
|
> > Мое мнение - все конструкции должны быть простыми и > > понятными. > большое количество строк тоже может затруднить чтение > программы, особенно большого проекта > > некоторые непривычные конструкции могут сокращать текст > программы > например: > if( (res=Func1(), !res)| > (res=Func2(), !res)| > (res=Func3(), !res) ) > { > // Error > delete[] p1; > delete[] p2; > ... > return; > }; > если всё это расписывать, то займёт много места
Не могу согласиться. Программа должна быть прежде всего читабельной.
Я бы категорически запретил использовать конструкции подобные приведенной выше.
А что если с таким кодом будет работать кто-то еще, кроме автора?
Поставь себя на его место.
Конечно, разобраться можно в любом коде, но зачем же делать сложно, когда можно сделать просто.
Даже если ты один пишешь код, то ты можешь сам наступить на эти грабли, если по прошествии 1-2 месяцев тебе придется заглянуть в уже забытый код.
Сложный код и не очевидные конструкции - это потенциальный источник багов в программе.
Основной принцип - должно быть ПРОСТО и ПОНЯТНО.
|
|
|