Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.136.97.64] |
|
Сообщ.
#1
,
|
|
|
Что такое качественный код,на ваше мнение? И как его писать ? 0_о
|
Сообщ.
#2
,
|
|
|
Это приходит с опытом после реализации 2-3 средних проектов.
Есть книга "Совершенный код" в которой собрано достаточно много советов, как сделать код качественный. И ещё больше ИХМО не вошло. Правда книга не рассматривает общие принципы ведения проекта. Которые описаны в ISO 9000 или ГОСТ ЕСПД. |
Сообщ.
#3
,
|
|
|
Pavia,Я как раз и надеялся получить ссылки на книги. Спасибо!
|
Сообщ.
#4
,
|
|
|
Если мы не говорим, про простейшие программы, то я бы охарактеризовал качественный ООП код, следующим образом. Качественный код - код покрытый тестами и опирающийся в своем дизайне на SOLID принципы. Как результат имеем код который работает как ожидается, который можно улучшать, который относительно просто супортить и расширять.
P.S. Мнение сугубо личное и никому не навязываю, но считать код качественым в противном случае я бы отказался. |
Сообщ.
#5
,
|
|
|
Термин «качественный» слишком расплывчат. У разных областей разные приоритеты характеристик кода (надежность, производительность и др.).
|
Сообщ.
#6
,
|
|
|
Качественный код - это тот, который работает и который легко модифицировать
|
Сообщ.
#7
,
|
|
|
Качества ПО по Б.Мейеру:
Цитата Корректность Устойчивость Расширяемость Повторное использование Совместимость Эффективность Переносимость Простота использования Функциональность Своевременность А так же Цитата Верифицируемость Целостность Восстанавливаемость Экономичность |
Сообщ.
#8
,
|
|
|
Цитата Protector @ Что такое качественный код,на ваше мнение? С точки зрения текста: код без жестких привязок, с правильным форматированием, соблюдением определенной логичной нотации и высокой читабельностью С точки зрения исполнения: код, соблюдающий баланс между оптимизацией и простотой |
Сообщ.
#9
,
|
|
|
Цитата Protector @ если качество сродни надёжности, то код качественный тогда, когда его правишь - а он всёравно работает! как и прежде Что такое качественный код,на ваше мнение? |
Сообщ.
#10
,
|
|
|
Качественный код - это тот, который не количественный.
Добавлено хотя вспоминая Гегеля и закон перехода количества в качество, то... в общем, чем больше кода, тем он качественнее. Гегель не может ошибаться. |
Сообщ.
#11
,
|
|
|
Угу. А есть ещё Гёдель с его неполнотой. Он тоже не ошибается. Т.к. со временем количество станет таким, что перерастёт в новое качество, возникает резонный вопрос: кто же будет более прав, тот или этот, когда качество достигнет предела доказуемости непротиворечивости нынешнего количества?
|
Сообщ.
#12
,
|
|
|
Цитата Бобёр @ хотя вспоминая Гегеля и закон перехода количества в качество, то... в общем, чем больше кода, тем он качественнее. Гегель не может ошибаться. Я больше склоняюсь к Блезу Паскалю ,который говорил:"Если бы я имел время ,я бы написал письмо короче." |
Сообщ.
#13
,
|
|
|
Качественный код это коммерческий код
|
Сообщ.
#14
,
|
|
|
Цитата protocoders inc @ Качественный код это коммерческий код Качественный код это код с который легко работать другим , добавление/изменение чего то нового в системе с сотнями классов, занимает 5 максимум 10 минут, |
Сообщ.
#15
,
|
|
|
Нате вам более чистого кода. Там и за Линуса ещё в конце. Я аж не поверил, будущее покажет.
|
Сообщ.
#16
,
|
|
|
Это очень важные патчи, надобно срочно выделить мульёны денег на это архиполезное дело.
Предлагаю также запретить принимать пулреквесты в создании которых не принимали участие хотя бы одна женщина, один черный и один гей. Проклятые белые гетеросексуальные мужланы, понапихали матов понимаешь! |