Запитання з тегом «bad-code»

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

14
Продемонструвати клієнту поганий код?
Клієнт попросив мене переробити їх веб-сайт, додаток ASP.NET Webforms, розроблений іншим консультантом. Це здавалося відносно простою роботою, але, подивившись на код, зрозуміло, що це не так. Ця заявка написана не так добре. Зовсім. Він надзвичайно вразливий до атак на ін'єкцію SQL, бізнес-логіка поширюється на всю програму, є багато дублювання та …

11
До яких помилок призводять «goto» заяви? Чи є історично значущі приклади?
Я розумію, що зберегти для виривання петель, вкладених у петлі; gotoзаяву оминули і паплюжив як помилку схильного стиль програмування, ніколи не буде використовуватися. Alt Text: "Ніл Стівенсон вважає, що мило називати його лейблами" dengo "" Дивіться оригінал коміксу за адресою: http://xkcd.com/292/ Тому що я це навчився рано; Я насправді не …

10
Чому "Вибрати * з таблиці" вважається поганою практикою
Вчора я обговорював з програмістом "хобі" (сам я професійний програміст). Ми зіткнулися з деякими його роботами, і він сказав, що він завжди запитує всі стовпці своєї бази даних (навіть на / у виробничому сервері / коді). Я намагався переконати його не робити цього, але ще не був таким успішним. На …
96 database  sql  mysql  bad-code 

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

12
Які шаблони дизайну є найгіршими або вузько визначеними? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Для кожного проекту програмування менеджери з минулим досвідом програмування намагаються сяяти, коли рекомендують певні …

3
Чи правильно повертати HTML з API JSON?
У своєму теперішньому проекті я відповідаю за впровадження послуги, яка передбачає споживання новостворених API RESTful, документально підтверджених як виключно підтримуючий JSON. Клієнт послідовно робить запити із заголовком акцепту "application / json" та типом вмісту "application / json". Однак деякі кінцеві точки надсилають відповідь із типом HTML-вмісту, навіть тілом HTML. Для …

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

10
Як довести, що програма побудована на неправильній кодовій базі?
Зараз я переглядаю систему, побудовану деякими розробниками, які раніше працювали на моїй роботі. Система працює досить добре з точки зору користувача, але, коли заглиблюватися в огляд коду, це зовсім безлад. Я більш ніж переконаний, що спосіб створення програми не витримає майбутніх оновлень, не кажучи вже про високе збільшення використання. Проблема …

7
Що ви можете зробити щодо якості існуючих інтеграційних та одиничних тестів, будучи новим хлопцем у команді?
Повторною темою, на яку я потрапив у своїй кар’єрі, є те, що новий розробник приїде в команду і швидко відчуває недовіру до існуючих підрозділів та інтеграційних тестових наборів. Під час інтерв'ю керівництву вам кажуть, що вони "наполегливо підтримують тестування підрозділів" і що вони відкрито заохочують це. Вони так роблять, але …

6
Як ви маєте справу з навмисно поганим кодом?
Існує багато історій про навмисно поганий код не тільки на TheDailyWTF, але і на SO. Типові випадки включають: Маючи марну конструкцію, що витрачає час (наприклад, порожній цикл, який враховує деяке величезне значення), тому програмісти можуть легко "пришвидшити" додаток, видаливши його, коли їм доручено. Надання навмисно оманливої, неправильної або відсутньої документації …
21 bad-code 

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

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

11
Чи потрібно виправити наявні дефекти, працюючи над чимось іншим?
Загадка: Під час роботи над новою функцією або виправленням дефекту ви знайдете застарілу проблему в коді. Що тобі слід робити? Виправте це та ризикуйте змінити поведінку коду. Він або до цього часу працював якимось диваком, інакше про дефект не було виявлено або варто нікому часу повідомляти. Ви повинні залишити його …

8
Ти пишеш поганий код, коли тиснеш? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 7 років тому . Коли ти відчуваєш тиск, наближається термін, і менеджер дихає вам за шию, чи не починаєте ви писати поганий код? Чи …
14 bad-code 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.