Запитання з тегом «programming-practices»

Практики програмування - це звичайна або не настільки поширена практика розробки програмного забезпечення. Сюди можна віднести такі речі, як Agile Development, Kanban, ярлики кодування тощо.

5
Невже варто зупинитись на впровадженні агностика?
У мене є проект, над яким я зараз працюю, використовуючи Tomcat, Spring 4, Spring Security, MySQL та JPA w / Hibernate. Я обрав JPA з точки зору того, що, мабуть, зробити заміну базового впровадження постачальників ORM безпроблемним або, принаймні, менш болісним. Я б сказав, що це подумки з використанням специфікації …

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

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

4
Яка межа обмеження кількості методів класу?
У різних книгах з дизайну, які я читаю, іноді великий акцент робиться на кількості методів, якими повинен володіти клас (враховуючи мову OO, наприклад, java або C #). Часто приклади, які повідомляються в цих книгах, дуже акуратні та прості, але рідко вони охоплюють "серйозний" чи складний випадок. Однак, здається, діапазон знаходиться …

2
Чи були замінені типи змінної ширини фіксованими типами в сучасному C?
Сьогодні я натрапив на цікавий момент в огляді на Code Review . У цій відповіді @Veedrac рекомендує замінити типи змінних розмірів (наприклад, intта long) на типи фіксованого розміру, такі як uint64_tі uint32_t. Цитування з коментарів цієї відповіді: Розміри int та long (і, отже, значення, які вони можуть утримувати) залежать від …

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

5
Чи кожне число в коді вважається "магічним числом"?
Отже, кожне число в коді, яке ми надсилаємо методу в якості аргументу, вважається магічним числом? Для мене це не повинно. Я думаю, якщо якась цифра, скажімо, вона є мінімальною довжиною імені користувача, і ми починаємо використовувати "6" в коді ... тоді так, у нас проблема з технічним обслуговуванням, і ось …

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

6
Ефективне використання блоку спробувати / ловити?
Чи слід використовувати блоки лову для написання логіки, тобто керування рухом потоку тощо? Або просто за викидання винятків? Чи впливає це на ефективність чи ремонтопридатність коду? Які побічні ефекти (якщо такі є) логіки написання в блоці лову? Редагувати: Я бачив клас Java SDK, в якому вони записали логіку всередині блоку …

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

2
Коли доцільно робити обчислення в передній частині?
Моя команда розробляє додаток для фінансування на веб-сайті, і з колегою було чимало суперечок, де зберегти розрахунки - суто в бек-енді чи тримати їх і в передній частині? Коротке пояснення: ми використовуємо Java (ZK, Spring) для фронтального і Progress 4gl для бек-енд. Розрахунки, що передбачають деяку жорстку математику та дані …

4
Використання плоских файлів проти бази даних / API як транспорту між фронтом і резервним
У мене є додаток, який породив досить бурхливу дискусію між парою розробників. В основному, він розділений на веб-шар і резервний шар. Веб-шар збирає інформацію за допомогою простої веб-форми, зберігає ці дані у вигляді документа JSON (буквально .json-файл) у папку годинника, використовувану заднім кінцем. Задній кінець оглядає цю папку кожні кілька …

2
Чи завжди слід знати, що робить API, просто дивлячись на код?
Нещодавно я розробляв власний API, і з цим інвестував інтерес до дизайну API, я був зацікавлений, як я можу вдосконалити дизайн API. Один аспект, який з’явився кілька разів, - це (не користувачі мого API, а під час мого спостереження за темою): слід знати лише дивлячись на код, що викликає API, …


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

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