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

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

2
Належна практика написання конспектів
При постачанні кожної версії програмного забезпечення ми повинні написати примітку до випуску. Наприклад, ось деякі терміни, які я додаю, коли пишу примітку до випуску: Дата випуску Помилка вирішена Цього достатньо, чи є ще щось?
12 release 

2
чи є якийсь елегантний спосіб проаналізувати процес інженера?
Існує безліч настроїв, що вимірювати комісії недоцільно. Чи було проведено якесь дослідження, яке намагається залучити більше джерел, ніж комітети - наприклад: перегляд моделей Робота IDE (попередня комісія) Час простою багатозадачність Я не можу придумати простий спосіб зробити ці заходи, але мені цікаво, чи було проведено якесь дослідження. В особистому зауваженні …

2
ПП для моделювання та моделювання
Я збираюся розпочати проект моделювання / моделювання. Я вже знаю, що OOP використовується для подібних проектів. Однак вивчення Haskell змусило мене розглянути можливість використання парадигми FP для моделювання системи компонентів. Дозвольте мені детальніше: Скажімо, у мене є компонент типу A, який характеризується набором даних (такий параметр, як температура чи тиск, …

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

1
Найкоротша загальна суперрядка: знайдіть найкоротший рядок, який містить усі задані фрагменти рядків
З огляду на деякі фрагменти рядків, я хотів би знайти найкоротший можливий єдиний рядок ("рядок виводу"), який містить усі фрагменти. Фрагменти можуть накладатися один на одного у вихідному рядку. Приклад: Для фрагментів рядків: BCDA AGF ABC Наступний вихідний рядок містить усі фрагменти і був зроблений шляхом наївного додавання: BCDAAGFABC Однак …

7
У Scrum ви повинні розділити відсталі на функціональні та технічні відставання чи ні?
У наших командах Scrum ми використовуємо відставання, яке здебільшого містить функціональні теми, але іноді містить технічні теми. Перевага наявності 1 відставання в тому, що стає легко вибирати теми для наступного спринту, але у мене є деякі питання: По-перше, мені здається більш логічним наявність окремого технічного відставання, куди самі розробники можуть …

7
Чи підтримують якісь мови OO механізм гарантування переохопленого методу виклику бази?
Я думаю, що це може бути корисною мовною функцією, і мені було цікаво, чи вже підтримують якісь мови. Ідея полягає в тому, якщо у вас є: class C virtual F statement1 statement2 і class D inherits C override F statement1 statement2 C.F() Існує ключове слово, застосоване до CF (), таким …

1
Отже, "Чи відсутні у шаблонах дизайну мовні особливості"? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Я побачив тут, на програмістів, …

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

6
Scrum: Як працювати над однією історією одночасно
В новій сформованій команді scrum я був висунутий майстром scrum. Ми вже зробили кілька спринтів. На початку я намагався змусити свою команду працювати над однією історією. Але це не спрацювало. У моєї команди були складно розподілити завдання таким чином, щоб вони могли працювати одночасно над однією історією. Може, ми робимо …

3
Як керувати 2 методами DAO за одну транзакцію?
В інтерв'ю хтось запитав мене: як ми можемо керувати двома транзакційними / дао методами в одній транзакції. Бажані можливості: Якщо хтось із них не вдається, нам потрібно відкатати обидва способи. Обидва способи можна назвати окремо, приєднаними до однієї транзакції. Управління повинно бути на рівні DAO, а не на рівні обслуговування. …

5
Чи вразливі динамічні мови для спритного розвитку?
З того, що я читав, гнучка розробка часто включає рефакторинг або зворотний інженерний код на діаграми. Звичайно, це набагато більше, але якщо ми розглянемо практику, яка спирається на ці два методи, динамічно набрані мови в невигідному стані? Здається, статично введені мови значно полегшать рефакторинг та реверсивну інженерію. Чи важко, якщо …

2
Дизайн API бібліотеки C ++
Я шукаю хороший ресурс для вивчення хорошого дизайну API для бібліотек C ++, перегляду спільних об'єктів / dll тощо. Є багато ресурсів для написання приємних API, приємних класів, шаблонів тощо на рівні джерела, але майже нічого про об'єднання речей у спільні файли та виконавчі файли. Книги на кшталт крупномасштабного програмного …

7
Чи є константа для "кінця часу"?
Для деяких систем значення часу 9999-12-31 використовується як "кінець часу", як кінець часу, який комп'ютер може обчислити. Але що робити, якщо це зміниться? Чи не було б краще визначити цей час як вбудовану змінну? У C та інших мовах програмування зазвичай є така змінна, як MAX_INTабо подібні, щоб отримати найбільше …

2
Введення залежностей за допомогою n-ярусного рішення Entity Framework
В даний час я розробляю n-ярусне рішення, яке використовує Entity Framework 5 (.net 4) в якості своєї стратегії доступу до даних, але мене хвилює питання про те, як включити введення залежності, щоб зробити його тестовим / гнучким. Мій поточний макет рішення такий (моє рішення називається Alcatraz): Alcatraz.WebUI : Проект веб-форми …

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