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

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

3
CRUD API: Як вказати, які поля потрібно оновити?
Скажімо, у вас є якась структура даних, яка зберігається в якійсь базі даних. Для простоти назвемо цю структуру даних Person. Тепер вам покладено завдання створити API CRUD, який дозволяє іншим програмам створювати, читати, оновлювати та видаляти Persons. Для простоти припустимо, що до цього API можна отримати доступ через якусь веб-службу. …

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

7
Алгоритм визначення транзакцій серед тижневих рядів даних?
Я намагаюся розробити невеликий засіб звітування (із бекендом sqlite). Я найкраще можу описати цей інструмент як "транзакційну" книгу. Що я намагаюся зробити - це відслідковувати "транзакції" з виписки даних щотижня: "new" (або додати) - ресурс є новим для мого додатка, оскільки мій додаток, можливо, не відстежував цей ресурс раніше, оскільки …

2
Чи має бути відомий бізнес-ідентифікатор суб'єкта господарювання представленим типом у DDD / OOP?
На практиці це означає використання користувацького (незмінного) classнад тим stringчи іншим примітивним типом. Приклади: Видавництво: Міжнародний стандартний номер книги. Фінанси: Міжнародний ідентифікаційний номер цінних паперів. Переваги: Може забезпечити формат ідентифікатора. Стає першокласним членом моделі. Недоліки: Додає стійке тертя (наприклад, Entity Framework). Більше коду.

3
Розробка міжмовних тестів
Коротке запитання: як слідкувати за тестовою розробкою проекту, який охоплює кілька мов? Зокрема, я пишу веб-додаток, що використовує JavaScript та PHP, і я хочу слідувати принципам TDD, але не знаю, як їх інтегрувати. Чи запускаю окремі тестові набори для розділів JS та PHP і використовую макети в наборі JS для …

1
Огляд дизайну серіалізації C ++
Я пишу заявку на C ++. Більшість додатків читають і записують цитування даних, і це не є винятком. Я створив дизайн високого рівня для моделі даних та логіки серіалізації. Це питання вимагає переглянути мій дизайн з урахуванням наступних конкретних цілей: Мати простий та гнучкий спосіб зчитування та запису моделей даних …
9 design  c++  c++11 

1
Як TFS автоматично додає певні завдання до нових предметів роботи?
Ми використовуємо TFS на своєму робочому місці для управління нашим вихідним кодом та відстеженням розвитку. Кожен раз, коли у нас є помилка або робота, ми завжди повинні виконувати як мінімум такі два завдання: Перевірте роботу або вирішіть, чи потрібно тестування. Оновіть нотатки до випуску для поточного випуску або вирішіть, чи …


1
Як постійно оновлювати приклади коду в javadocs
Я працюю над невеликою бібліотекою, яка забезпечує реалізацію основних, добре відомих рядкових показників. Переважно для моєї власної освіти. Тож розвиток відбувається коли-небудь у мене трохи вільного часу. Через це я автоматизував більшість процесів, тому я можу випускати версію так часто, як я працюю над нею без особливих зусиль. Однак підтримка …

4
Хто видаляє копії квитків на помилки?
Один з моїх товаришів по команді та я просто схопив окремі квитки на помилки, присвоїв їх окремо собі, але квитки були дублікатами! Який найкращий спосіб вирішити дублікати квитків? Це, як правило, робиться за допомогою QA-ресурсів? Я працював у кількох місцях, де люди, які не працюють із технологіями, кажуть, що це …

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

1
Розробка магазину ключів / вартості, яка переходить на сучасний C ++
Я розробляю сервер баз даних, схожий на Cassandra. Розробка була розпочата в С, але все стало дуже складним без занять. Наразі я все портував на C ++ 11, але я все ще навчаюсь "сучасного" C ++ і маю сумніви щодо багатьох речей. База даних буде працювати з парами ключ / …

1
Умовна CSS на основі класу зовнішніх модифікаторів - хороша практика?
Вступ / довідка: компоненти CSS Для відносно великого веб-сайту ми працюємо з SASS і намагаємося керувати CSS в компонентах. Основна ідея компонентів полягає в тому, що компонент повинен виглядати однаково скрізь, незалежно від елементів контейнера далі в DOM. Отже, ми хочемо уникати подібних матеріалів (SASS): // User picture component. .user-picture …
9 css  component 

3
Мій алгоритм, який витягує найбільшу скриньку, яку можна зробити з менших коробок, занадто повільний
Уявіть світ на основі кубів (наприклад, Minecraft, Trove або Cube World), де все складається з однакових розмірів кубів і всі куби одного типу . Мета - представити світ з найменшою кількістю прямокутних коробок (шляхом злиття кубів, але зберігаючи опуклу форму (він же, прямокутна форма коробки)). Мій алгоритм в цьому досягає …

3
Чому Python потрібен і компілятор, і інтерпретатор?
Я можу зрозуміти той факт, що Java потребує і компілятора, і інтерпретатора. Він компілює вихідний код у байт-код, а потім віртуальна машина (в Windows, Linux, Android тощо) переводить цей байт-код у машинний код для поточної архітектури. Але чому Python потрібен і компілятор, і інтерпретатор? Оскільки Python не є платформою незалежною, …

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