Вы довольны качеством кода на своей реботе?

     
    Вы довольны качеством кода на своей реботе?
    • 6.5%Наш код прекрасен, словно его писал сам Макконнелл!122
    • 36.5%Кое-какие решения кривоваты, но на практике всегда так683
    • 35.5%Очень хочется переписать с нуля пару модулей (проектов?)664
    • 21.4%Ыыы… это такой говнокод!401

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 43
    • +13
      У меня нет рЕботы! :(
      :-)
      • +5
        Очепятка. К сожалению, править вопрос нельзя.
        • +2
          Для кого опечатка, а для 4го варианта ответа — лишняя буква.
          • 0
            Долго силился понять, в чем тут соль. Не осилил.
            • 0
              Значит вы ещё не имели дела с вариантом «Ыыы… это такой говнокод!»
    • 0
      Мне повезло на новых проектах работать, поэтому говнокода нету, но всё в идеале поддерживать не получается, потому что сроки очень сжатые. А вот у коллег на старых проектах весь букет радостей — гигантские классы, которые делают всё, методы на десять экранов итд.
      • 0
        Да, у нас тоже новые проекты красивые, отDRYенные по возможности, покрытые тестами. А старые в некоторых местах — сущий ад. Ревью кода дает свои плоды.
      • +30
        Макконнелл сам у меня советуется, чтоб не наговнокодить.
        • +9
          Похоже все Макконнеллы недовольно какают мне в карму. Не обижайтесь ))
          • +1
            А они всегда так делают, если не понравился пост, то на мелочи не размениваются.
          • +2
            Чак?
          • +17
            У нас даже в комментариях ничего не понятно. Про код я молчу.
            • +1
              Плохой код — это привязка заказчика к разработчику! Чем хуже код — тем сильнее эта привязка. Новый разработчик просто не возьмется за код или предложит с нуля разработку, что дороже! :)

              Так что — правильной дорогой идете… ;)
              • 0
                Эх. Да я и есть тот самый новый, которому все это досталось, потому как сам заказчик уже не может осилить, что сам в количестве 15 человек (могли работать над одним классом в разные времена) когда то написал. Так что можете представить как синхронизированы комментарии и реалии.
              • –2
                Комментарии, в большинстве случаев, понимает только сам автор.
                Если, при чтении кода, они (комментарии) нужны — это первый признак того что настало время перемен и нужно ревьювить код.
                • 0
                  Вы всё правильно поняли, я пишу на Java :)
                • +3
                  Ну у вас хоть комментарии есть!
                • +2
                  У нас сейчас всё нормально, но потратили много нервов во время «рефакторных революций», когда переписывались большие куски кода. Но это того стоило.
                  • +3
                    К сожалению, реальность такова, что до идеального кода еще переписывать и переписывать.
                    А многое — из-за плохого планирования, и подсунутых кривых костылей.
                    • +8
                      Идеального кода не бывает.
                      • +6
                        Но это не значит, что не нужно к нему стремиться.
                    • +1
                      У нас в одном проекте что бы написать кусок кода, можно потратить пол дня на разбор кода, что бы что то написать. Все стили, паттерны проектирования намешаны, костыль на костыле, костылем погоняет — ад. Все не как не соберемся перестроить в рай.
                      Зы: проект разрабатывался в разное время, разными разработчиками и поэтом есть интересные подходы в годе. А самое главное работает стабильно при посещении 700k в день.
                      • +24
                        Каждый раз открывая IDE я словно погружаюсь в какое-то гниюще-тухнущее болото, чтобы там поменять местами две кувшинки.
                        • 0
                          Хотел написать этот комментарий.
                          • 0
                            зашёл в пост, чтобы прочитать этот комментарий
                        • 0
                          К сожалению, часто допускаю осознанные ошибки, когда, например, спешу или не выспался. Из-за недостатка опыта бывают косяки еще на стадии проектирования, которые вскрываются слишком поздно, чтобы отрефакторить их и объяснить начальству, зачем я это делал.
                          А до кучи, до меня код, с которым я работаю, писал какой-то адский идиот. Я цитатник его перлов потихоньку собираю.
                          • +4
                            а может не идиот, а просто пока работал — часто торопился, да и опыта не хватало?
                          • +3
                            Сплошной говнокод, ибо культуры разработки нет, адекватных постановок нет, да и людей постоянно не хватает… Специфика сектора…
                            • 0
                              У нас говнокод только если что-то надо написать «вдруг» и «вчера». Тогда на качество не важно, главное, что бы работало, а потом… когда нужно внести изменения и есть время…
                              • +2
                                Мне не нравится, но мы постоянно улучшаем. Это долго и тяжело, но двигается.
                                • –2
                                  говнокод — это хорошо.
                                  • 0
                                    У меня вообще Visual FoxPro 9.0 без комментариев. И чтоб добраться до тулбара — надо перелопатить SUSPEND-ами добрую половину кода
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • 0
                                        — Папа, а идеальный код существует?
                                        — Нет сынок. Это — фантастика!
                                        • 0
                                          Идеального нет, но хороший код более чем реальность no shit code certified
                                        • +3
                                          Мы на рельсах, у нас все красиво
                                          • +2
                                            Нет варианта «я пишу на 1С».
                                            • 0
                                              А как это влияет на запах кода?
                                              • 0
                                                Там даже в типовых конфигурациях порой такой говнокод встречается, что ах. Да и сам язык располагает.
                                                Хотя с другой стороны — каких-нибудь особо изысканных низкоуровневых извращений там особо не сотворишь.
                                            • 0
                                              Тот код который я писал — он классный ^_^. А когда кто-то влезает и что-то подправляет — хочется переписать…
                                              • 0
                                                Я вообще пишу на Python в Eclipse и подключаю анализатор Pylint — чуть какое отклонение от стандарта (метод без докстринга, неправильное расстояние между функциями/классами, лишний импорт, слишком короткое имя переменной, слишком длинная строка etc) сразу появляется варнинг на полях. Очень дисциплинирует — рекомендую!

                                                Ну и вообще очень трепетно к кач-ву кода отношусь. В дальнейшем сильно помогает.
                                                • 0
                                                  Всегда удивляли програмисты которые работают на проекте минимум год и так и не порефкторили, всегдя находятся отмазки и лень: заказчик не дает времени, там все так запущено что и начинать не стоит,…
                                                  Так сказать ребята: все в ваших руках

                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.