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

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

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

11
К каким ошибкам приводят утверждения «goto»? Есть ли исторически значимые примеры?
Я понимаю, что за исключением разрыва циклов, вложенных в циклы; это gotoутверждение уклоняется и осуждается как склонный к ошибкам стиль программирования, который никогда не будет использоваться. Alt Text: «Нил Стивенсон считает, что называть его ярлыки« деньгами »мило». См. Оригинальный комикс по адресу: http://xkcd.com/292/ Потому что я узнал это рано; У …

10
Почему «Выбрать * из таблицы» считается плохой практикой
Вчера я обсуждал с программистом «хобби» (я сам профессиональный программист). Мы сталкивались с некоторыми из его работ, и он сказал, что он всегда запрашивает все столбцы в своей базе данных (даже на / в производственном сервере / коде). Я пытался убедить его не делать этого, но пока не получилось. На …
96 database  sql  mysql  bad-code 

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

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

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

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

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

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.