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

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

7
Коли використовувати дженерики в дизайні інтерфейсу
У мене є деякі інтерфейси, які я маю намір реалізувати сторонніми сторонами в майбутньому, і я сам забезпечую реалізацію бази. Я буду використовувати лише пару, щоб показати приклад. В даний час вони визначаються як Пункт: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack …
11 java  generics 

5
Чи дозволено "Технічні історії користувачів" в Scrum?
Чи дозволені технічні історії користувачів у Scrum? Якщо так, то який стандартний шаблон для написання технічних історій користувачів у Scrum? Це те саме As a <user> I want to do <task> so that I can <goal>?? Я читав у деяких блогах, що історія "розробник - це не є користувачем" , …


3
Передача даних із сервера на клієнта без запиту клієнта?
Під час перегляду Stack Exchange я помітив, що є динамічні сповіщення типу "3 нових повідомлення, натисніть, щоб показати". Я хочу провести таке динамічне оновлення для того, що я збираюся пояснити. Скажімо, я хочу створити карусель / слайд-шоу з 10 останніх новин. Я хочу, щоб ця карусель оновлювалася щогодини, в черзі. …
11 server  client 

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

2
Тип системи для продуктивності
Чи існують системи (статичного) типу, які намагаються формалізувати продуктивні характеристики програм? Я не можу знайти такі спроби. Оскільки системи типів є (одним із) найпотужніших інструментів арсеналу програміста для надання заяв про програми, і оскільки існує багато випадків, коли продуктивність є критичною, здається, що не вдалося уявити, що були зроблені спроби …

5
Чи слід віддавати перевагу складу чи спадку у цьому сценарії?
Розглянемо інтерфейс: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Цей інтерфейс реалізований низкою класів, які генерують хвилі різної форми (наприклад, SineWaveGeneratorта SquareWaveGenerator). Я хочу реалізувати клас, який формує на SoundWaveоснові музичних даних, а не необроблених звукових даних. Він отримав би назву ноти та довжину у перерахунку на удари …

5
Простий і чистий спосіб порівняння трьох чисел
У мене є якийсь код, який має послідовність ifроботи, але просто відчуваю себе безладним. В основному, я хочу вибрати найбільше з трьох цілих чисел і встановити прапор статусу, щоб сказати, яке було вибрано. Мій поточний код виглядає приблизно так: a = countAs(); b = countBs(); c = countCs(); if (a …
11 algorithms  c 

5
Окремий інтерфейс для методів мутації
Я працював над рефакторингом якогось коду, і, думаю, я зробив перший крок у кролячій норі. Я пишу приклад на Java, але, мабуть, це може бути агностиком. У мене інтерфейс Fooвизначений як public interface Foo { int getX(); int getY(); int getZ(); } І реалізація як public final class DefaultFoo implements …

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

1
Чому не можна перевантажувати оператор присвоєння складових на C #?
Назва вводить в оману, тому прочитайте все питання :-) . op=Наприклад, "оператор присвоєння складових" я маю на увазі таку конструкцію, як ця +=. Чистий оператор призначення ( =) не належить до мого питання. Під "чому" я маю на увазі не думку, а ресурс (книга, стаття тощо), коли хтось із дизайнерів …

5
Рання підзадача на початку кожного спринту
Я приєднався до нової команди, яка використовує Agile / Scrum, і процес їх розробки такий: 1) розробники переглядають кожну історію перед кожним спринтом, щоб переконатися, що вона не пропускає нічого критичного. Існує формальний стан для цього в робочому процесі. 2) під час початку спринтерської команди вся команда проводить оцінку (покерне …
11 agile  scrum 

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

4
Як я моделюю часткові дати в Python? Як невідомий рік, чи невідомий день місяця?
Я хочу вміти фіксувати такі факти, як Bob was born in 2000і Bill's birthday is May 7th. В обох прикладах ми знаємо лише частину дати народження людини. В одному випадку ми знаємо лише рік; в іншому випадку ми знаємо місяць і день, але не рік. Як зафіксувати цю інформацію? Кілька …
11 python 

2
Переваги RTOS проти Bare Metal для програмування MCU?
Зверніть увагу: Це питання спеціально згадує два RTOS, але є більш загальним і на нього, ймовірно, може відповісти хто-небудь, хто раніше написав код C для вбудованих RTOS, і своє програмне забезпечення запускалося безпосередньо на MCU. Мені цікаво дізнатися більше про вбудовані RTOS та написання програм для них. Зараз я дивлюся …

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