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

     

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

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

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

    Комментарии 43

      +13
      У меня нет рЕботы! :(
      :-)
        +5
        Очепятка. К сожалению, править вопрос нельзя.
          +2
          Для кого опечатка, а для 4го варианта ответа — лишняя буква.
            0
            Долго силился понять, в чем тут соль. Не осилил.
              0
              Значит вы ещё не имели дела с вариантом «Ыыы… это такой говнокод!»
                –1
                Можете пояснить?
        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
                                                    Всегда удивляли програмисты которые работают на проекте минимум год и так и не порефкторили, всегдя находятся отмазки и лень: заказчик не дает времени, там все так запущено что и начинать не стоит,…
                                                    Так сказать ребята: все в ваших руках

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

                                                    Самое читаемое