Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем


4
Створюючи api, я повинен дотримуватися невеликих функцій та багатьох дзвінків, або декількох дзвінків та великих функцій?
У мене є рейкова платформа, яку я підтримую. На ньому створено багато різних веб-додатків. Однак зараз клієнт просить API, щоб вони могли тримати користувачів на своєму сайті, але скористатися деякими автоматизованими завданнями, які ми маємо. Платформа використовується для створення страхових заявок та дозволяє придбати їх в Інтернеті, а також надає …

1
Чи реалістична доставка додатка Clojure для настільних ПК?
Зараз я доставляю настільний додаток Java. Це звичайний старий додаток Java 5 для Java / Swing, і поки що все працювало чудово. На Java 5 було націлено, оскільки деякі користувачі перебувають на версії OS X / комп’ютерах, які ніколи не матимуть Java 6 (ми можемо скоро скасувати це обмеження і …

5
Кілька доступів до бази даних або один масовий доступ?
Що є кращим підходом щодо продуктивності та оптимального використання ресурсів: багаторазовий доступ до бази даних через AJAX, щоб отримати точну інформацію, необхідну лише тоді, коли вона потрібна, або здійснення одного доступу для отримання об'єкта, який містить всю інформацію, яка може знадобитися , з великою ймовірністю того, що насправді не все …
25 performance  sql 

4
Цей алгоритм заміни значення XOR все ще використовується чи корисний
Коли я вперше почав працювати з асемблера мейнфрейму, програміст показав мені, як вони підміняються значеннями без використання традиційного алгоритму: a = 0xBABE b = 0xFADE temp = a a = b b = temp Що вони використовували для обміну двома значеннями - від біта до великого буфера - було: a …
25 algorithms 


1
Чи широко використовується мережа C ++?
Я кодер C ++ за традицією. Протягом останніх 12 місяців або близько того я робив багато кодування C # і був приємно здивований прагматичним підходом C # (одного разу я перестав намагатися кодувати це так, ніби це "C ++ зі збиранням сміття"). Нещодавно у нас були деякі випускники, і коли …
25 c++  .net 

6
Як виправити проект в основному без структури?
Я працюю над програмним проектом здебільшого сольно понад 5 років. Спочатку це було безладдя (я третій чи четвертий розробник, над яким працюю), і хоча це все менше хаосу, він все ще неймовірно неорганізований. Швидкість прогресу в тому, щоб отримати його під контролем, є льодовиковою, і я починаю відчувати зневіру щодо …

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

1
Модель коробки: Internet Explorer проти W3C
Сьогодні проблема Internet Explorer Box Model - це здебільшого не проблема. Більшість веб-розробників розміщують <!DOCTYPE>тег для забезпечення дотримання стандартів, і ніхто вже не переймається підтримкою Internet Explorer 5.5. Однак деякі розробники придумали суб'єктивні, концептуальні аргументи на захист моделі IE box. Вони заявляли, що модель коробки IE є більш "інтуїтивно зрозумілою", …

5
Визначення, чи є алгоритм O (log n)
Я оновлюю свою теорію CS і хочу знати, як визначити складність алгоритму O (log n). Зокрема, чи існує простий спосіб її визначити? Я знаю, що з O (n) у вас зазвичай є одна петля; O (n ^ 2) - подвійна петля; O (n ^ 3) - потрійна петля тощо. Як …

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

6
Ін'єкційна залежність; передовий досвід зменшення кодового коду
У мене просте запитання, і я навіть не впевнений, що він має відповідь, але спробуємо. Я кодую C ++ і використовую ін'єкцію залежностей, щоб уникнути глобального стану. Це працює досить добре, і я не часто зустрічаюсь з несподіваною / невизначеною поведінкою. Однак я усвідомлюю, що, коли мій проект зростає, я …

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

4
Як слід додати функціональність об'єкту, який вже існує?
У мене є інтерфейс, який має певну кількість чітко визначених функціональних можливостей. Скажімо: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Це добре працює для більшості реалізацій інтерфейсу, але в декількох випадках мені потрібно додати деякі нові функціональні можливості (наприклад, можливо, перекладені на новий метод createBrownies()). Очевидним / …

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