На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Что такое качественный код?
    Что такое качественный код,на ваше мнение? И как его писать ? 0_о
    Сообщение отредактировано: Protector -
    На четверть еврей.
      Это приходит с опытом после реализации 2-3 средних проектов.
      Есть книга "Совершенный код" в которой собрано достаточно много советов, как сделать код качественный. И ещё больше ИХМО не вошло.

      Правда книга не рассматривает общие принципы ведения проекта. Которые описаны в ISO 9000 или ГОСТ ЕСПД.
      Правильный обед должен состоять из 5 блюд приготовленных из 33 ингредиентов.
        Pavia,Я как раз и надеялся получить ссылки на книги. Спасибо!
        На четверть еврей.
          Если мы не говорим, про простейшие программы, то я бы охарактеризовал качественный ООП код, следующим образом. Качественный код - код покрытый тестами и опирающийся в своем дизайне на SOLID принципы. Как результат имеем код который работает как ожидается, который можно улучшать, который относительно просто супортить и расширять.
          P.S. Мнение сугубо личное и никому не навязываю, но считать код качественым в противном случае я бы отказался.
          Ни один победитель не верит в случайность.
            Термин «качественный» слишком расплывчат. У разных областей разные приоритеты характеристик кода (надежность, производительность и др.).
            “Object-oriented design is the roman numerals of computing.” — Rob Pike
            All software sucks
              Качественный код - это тот, который работает и который легко модифицировать :)
              - Завтра или послезавтра придет фруктовый пароход из Мобила, - сказал Джонни. - А до той поры нам делать нечего.
              - Но что вы намерены делать? Создать спрос?
              - Много вы понимаете в политической экономии, - ответил консул довольно невежливо. - Спроса создать нельзя. Но можно создать условия, которые вызовут спрос.
                Качества ПО по Б.Мейеру:
                Цитата
                Корректность
                Устойчивость
                Расширяемость
                Повторное использование
                Совместимость
                Эффективность
                Переносимость
                Простота использования
                Функциональность
                Своевременность

                А так же
                Цитата
                Верифицируемость
                Целостность
                Восстанавливаемость
                Экономичность

                :)
                "If someone claims to have the perfect programming language, he is either a fool or a salesman or both"(c) Bjarne Stroustrup
                  Цитата Protector @
                  Что такое качественный код,на ваше мнение?

                  С точки зрения текста: код без жестких привязок, с правильным форматированием, соблюдением определенной логичной нотации и высокой читабельностью
                  С точки зрения исполнения: код, соблюдающий баланс между оптимизацией и простотой
                  char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
                  for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


                  user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
                    Цитата Protector @
                    Что такое качественный код,на ваше мнение?
                    если качество сродни надёжности, то код качественный тогда, когда его правишь - а он всёравно работает! как и прежде :D
                      Качественный код - это тот, который не количественный.

                      Добавлено
                      хотя вспоминая Гегеля и закон перехода количества в качество, то... в общем, чем больше кода, тем он качественнее. Гегель не может ошибаться.
                      Opinions are like assholes, everyone's got one.
                        Угу. А есть ещё Гёдель с его неполнотой. Он тоже не ошибается. Т.к. со временем количество станет таким, что перерастёт в новое качество, возникает резонный вопрос: кто же будет более прав, тот или этот, когда качество достигнет предела доказуемости непротиворечивости нынешнего количества?
                        Сообщение отредактировано: Qraizer -
                        Одни с годами умнеют, другие становятся старше.
                          Цитата Бобёр @
                          хотя вспоминая Гегеля и закон перехода количества в качество, то... в общем, чем больше кода, тем он качественнее. Гегель не может ошибаться.


                          Я больше склоняюсь к Блезу Паскалю ,который говорил:"Если бы я имел время ,я бы написал письмо короче."
                          На четверть еврей.
                            Качественный код это коммерческий код
                              Цитата protocoders inc @
                              Качественный код это коммерческий код

                              Качественный код это код с который легко работать другим ,
                              добавление/изменение чего то нового в системе с сотнями классов,
                              занимает 5 максимум 10 минут,
                                Нате вам более чистого кода. Там и за Линуса ещё в конце. Я аж не поверил, будущее покажет.
                                Одни с годами умнеют, другие становятся старше.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script Execution time: 0,1373 ]   [ 17 queries used ]   [ Generated: 20.10.19, 08:58 GMT ]