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

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

2
Якою детальною має бути команда у моделі CQ [R] S?
Я розглядаю проект про переміщення частини нашого WCF на базі WCF на модель службової шини (можливо, nServiceBus) і використовую деякий базовий pub-sub для досягнення розділення команд-запитів . Я не новачок у SOA або навіть у моделях службових шин, але, зізнаюся, до недавнього часу моя концепція "розділення" обмежувалася дзеркальним відображенням та …

4
Як прийняти спритну методологію розробки прошивки / вбудованих систем-програмного забезпечення?
Мені завжди було цікаво, як застосувати спритні методи насправді у великому складному вбудованому системному програмному забезпеченні (100+ інженерів). Розробка вбудованого програмного забезпечення має деякі унікальні характеристики, які ускладнюють рухливість (наприклад, апаратне забезпечення доступне до пізнього циклу розробки; Після виходу продукту не можна легко оновити прошивку; тощо ...) Нормою такого розвитку …

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

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

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

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

4
Як найкраще впорядкувати файли класів та інтерфейсів?
Гаразд .. після усієї дискусії я трохи змінюю своє питання, щоб краще відобразити конкретний приклад, з яким я маю справу. У мене є два класи, ModelOneі ModelTwoці класи виконують аналогічні функції, але не пов'язані між собою. Однак у мене є третій клас, CommonFuncякий містить деяку публічну функціональність, яка реалізована в …

4
Де мені зробити локалізацію (на стороні сервера чи клієнта)?
В даний час я розробляю новий веб-додаток на основі багатого клієнта JavaScript, який спілкується з декількома веб-сервісами REST на моєму сервері. Ця програма призначена для використання щонайменше у двох країнах з різними мовами, тому нам потрібно її локалізувати. Моє запитання: де я повинен керувати локалізацією: чи повинні служби REST отримувати …

3
При використанні DDD та CRQS, має бути рівно одна подія на команду?
Я шукаю спосіб розробити додаток ddd з домовленістю щодо конфігурації. Скажімо, сукупність "Клієнт" має команду "FillProfile". Він логічно підніме подію "Заповнений профіль". Чи бувають випадки, коли команда викликає більше, ніж подія, або коли команда піднімає різні події на основі певної логіки? Або це завжди взаємозв'язок 1 - 1 (1 команда …

6
Коли перерахунки НЕ кодовим запахом?
Дилема Я читав багато книг найкращих практик щодо об'єктно-орієнтованих практик, і майже кожна книга, яку я прочитав, мала частину, де вони кажуть, що перерахунки - це запах коду. Я думаю, що вони пропустили ту частину, де вони пояснюють, коли перерахунки дійсні. Як такий, я шукаю вказівки та / або випадки …

2
Чи є якась перевага в маніпуляції з бітом в стилі c через std :: bitset?
Я працюю майже виключно в C ++ 11/14, і, як правило, чіпляюсь, коли бачу такий код: std::int64_t mArray; mArray |= someMask << 1; Це лише приклад; Я кажу про трохи розумну маніпуляцію взагалі. Чи є в C ++ справді якийсь момент? Вищезазначене є переконливим та схильним до помилок, а використання …

4
Керування перевірками на стороні клієнта та сервера в одному місці
Я на 100% працюю над тим, що, безумовно, слід використовувати як перевірку даних на стороні клієнта, так і на сервері. Однак у рамках, в яких я працював, підходи, які я бачив, ніколи не бували сухими. У більшості випадків немає плану чи шаблону - перевірки записуються у специфікації моделі, а перевірки …

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

5
Черга повідомлень База даних проти виділених MQ
Я за порадою щодо черги повідомлень. У нас є вимоги до "робочих місць", які слід розміщувати у черзі повідомлень. Початкова пропозиція полягала в тому, щоб просто використовувати екземпляр SQL Server і обробляти повідомлення з цього приводу. Все, що я прочитав в Інтернеті, говорить про те, що використання бази даних для …

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

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