Вопросы с тегом «bad-code»

151
Что такое антикоррупционный слой и как он используется?

Я пытаюсь понять, что на самом деле означает антикоррупционный слой. Я знаю, что это способ перехода / работы с устаревшим кодом или плохими API. Я не понимаю, как это работает и что делает его чистым отделением от нежелательного слоя. Я провел некоторый поиск, но не могу найти простых примеров или...

129
Демонстрировать плохой код клиенту?

Клиент попросил меня сделать редизайн своего веб-сайта, приложения ASP.NET Webforms, разработанного другим консультантом. Это казалось относительно простой работой, но, посмотрев на код, стало ясно, что это не так. Это приложение не было написано хорошо. Вообще. Он чрезвычайно уязвим для атак с...

103
К каким ошибкам приводят утверждения «goto»? Есть ли исторически значимые примеры?

Я понимаю, что за исключением разрыва циклов, вложенных в циклы; это gotoутверждение уклоняется и осуждается как склонный к ошибкам стиль программирования, который никогда не будет использоваться. Alt Text: «Нил Стивенсон считает, что называть его ярлыки« деньгами »мило». См. Оригинальный комикс по...

96
Почему «Выбрать * из таблицы» считается плохой практикой

Вчера я обсуждал с программистом «хобби» (я сам профессиональный программист). Мы сталкивались с некоторыми из его работ, и он сказал, что он всегда запрашивает все столбцы в своей базе данных (даже на / в производственном сервере / коде). Я пытался убедить его не делать этого, но пока не...

35
Худшие практики в C ++, распространенные ошибки [закрыто]

После прочтения этой знаменитой речи Линуса Торвальдса я подумал, что на самом деле являются подводными камнями для программистов на C ++. Я явно не имею в виду опечатки или неверный поток программ, которые рассматриваются в этом вопросе и его ответах , но я обращаюсь к более высокоуровневым...

28
Какие шаблоны дизайна являются наихудшими или наиболее узкими? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Для каждого проекта программирования менеджеры с прошлым опытом...

25
Лучше ли использовать ранее существовавшие плохие методы или хорошие методы, которые не вписываются в старый код?

Я думал об этом, потому что пытался написать расширение для существующего программного обеспечения сторонних производителей, и их база данных ужасно денормализована. Мне нужно было использовать их существующие таблицы и добавить кучу новых полей. У меня была возможность либо создать новые таблицы в...

25
Можно ли вернуть HTML из API JSON?

В моем текущем проекте я отвечаю за реализацию службы, которая включает использование только что созданных API RESTful, документированных как исключительно поддерживающие JSON. Клиент последовательно делает запросы с заголовком accept 'application / json' и типом контента 'application / json'....

23
Как доказать, что приложение построено на плохой базе кода?

В настоящее время я рассматриваю систему, созданную некоторыми разработчиками, которые ранее работали на моей работе. Система работает довольно хорошо с точки зрения пользователя, но при углубленном рассмотрении кода это полный беспорядок. Я более чем убежден, что способ создания приложения не...

21
Как вы справляетесь с намеренно плохим кодом?

Есть много историй о намеренно плохом коде, не только на TheDailyWTF, но и на SO. Типичные случаи включают в себя: Наличие бесполезной тратой времени конструкции (например, пустой цикл, считающий до некоторого огромного значения), так что программисты могут легко «ускорить» приложение, удалив его,...

21
Что вы можете сделать с качеством существующих интеграционных и модульных тестов, будучи новым парнем в команде?

Повторяющаяся тема, с которой я столкнулся в своей карьере, - это появление нового разработчика в команде и быстрое недоверие к существующему модулю и комплектам тестов интеграции. Во время собеседования администрация говорит вам, что они «решительно поддерживают юнит-тестирование» и открыто его...

17
В конце моей веревки [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я являюсь подрядчиком крупной компании. В настоящее время в проекте участвуют три...

16
Если беглый кодер пренебрегает хорошими практиками, разве его беглость не работает против него? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я работаю над довольно большим и ошибочным приложением - и из-за того, как оно...

15
Стоит ли исправлять существующие дефекты, работая над чем-то другим?

Загадка: во время работы над новой функцией или исправления дефекта вы обнаружите унаследованную проблему в коде. Что вы должны сделать? Исправьте это и рискуйте изменить поведение кода. Он либо до сих пор работал какой-то случайностью, либо дефект не был обнаружен или стоил чьего-либо времени...

14
Вы пишете плохой код под давлением? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 7 лет назад . Когда вы находитесь под давлением, приближается крайний срок, и менеджер...

9
Являются ли побочные эффекты в Array «каждым» или «некоторыми» плохими?

Меня всегда учили, что наличие побочных эффектов в ifсостоянии - это плохо. Я имею в виду; if (conditionThenHandle()) { // do effectively nothing } ... в отличие от; if (condition()) { handle(); } ... и я понимаю это, и мои коллеги счастливы, потому что я не делаю этого, и мы все идем домой в 17:00...