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

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

5
Agile розробка програмного забезпечення: як ви фінансово реагуєте на зміну вимог користувачів?
Я завжди дивувався, читаючи про всі ці "спритні розробки" тут, на SE та інших сайтах: У "традиційній" інженерії програмного забезпечення, ви збирати потреби користувача, написати специфікацію на основі цих вимог, віддати його замовнику та виставити йому рахунок за виконану роботу, зробити (грубу) технічну конструкцію, щоб можна було оцінити витрати на …

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

2
Який ідеальний шлях до створення програм для Android за допомогою Scala без попереднього досвіду Java
На жаль, наразі не існує жодної книги на тему "Дізнатися Android Development with Scala", яка була б ідеальним рішенням. Я здогадуюсь, що мені тут потрібно підібрати щонайменше 3 книги, по одній на кожну тему. Однак я не маю уявлення, в якому порядку читати їх, чи читати їх одночасно, які частини …
13 java  android  scala 

3
Як можна встановити тестовий звук?
Я успадкував невеликий проект і хочу одночасно розширити його та стабілізувати, написавши Тестові блоки для всього нового коду, який я додаю. Перший клас, TypedAudioCreatorстворює аудіофайли, і це виявилося дуже простим для тестування першого та написання коду для другого. Однак, коли прийшов час писати TypedAudioPlayer, я не мав уявлення, як би …
13 c#  tdd 

2
Історії користувачів про автоматизовані завдання, хто такий користувач?
Дотримуючись формального стилю історії користувача: Як <user>, я хочу, <goal>щоб так <benefit>. Як можна писати історії, коли не відбувається явної взаємодії з користувачем, як у випадку автоматизованих процесів, таких як нічні виставлення рахунків?
13 user-story 

5
Чи є певна мета гетерогенних списків?
Виходячи з фону C # та Java, я звик, щоб мої списки були однорідними, і це має для мене сенс. Коли я почав збирати Лісп, я помітив, що списки можуть бути неоднорідними. Коли я почав накручувати dynamicключове слово в C #, я помітив, що, як і для C # 4.0, …

2
Гідна модель розгалуження git для продуктів, які повинні супроводжувати версію іншого, стороннього продукту (та плюси та мінуси однієї пропозиції)
Примітка: моє питання зосереджено на моїй конкретній проблемі (яка стосується Liferay), але я сподіваюся, що вона може бути корисною для всіх, хто потребує підтримки різних версій одного проекту на git. Я працюю над компанією, яка пише багато плагінів для порталу Liferay . Ці плагіни (портлети, теми тощо) зазвичай використовуються повторно …

3
Наскільки незалежний Clojure від Java?
Я зовсім новачок у світі Clojure. Я ціную той факт, що можна легко отримати доступ до всіх бібліотек Java через функції інтеропу Clojure, але мені було цікаво, скільки Clojure стоїть на власних ногах. Звичайно, є деякі платформи, як-от Android, де сумісність з Java завжди буде потрібна, оскільки основні бібліотеки написані …

3
Які хороші способи організувати вхідні файли (Makefiles, SConstruct, CMakeLists.txt тощо) для створення програмного забезпечення для автоматизації?
Одне, що мені подобається робити зі своїм кодом, - це переконатися, що він перероблений на керовані частини. Однак, коли мова йде про створення програмного забезпечення, я вважаю, що те, що програмне забезпечення для автоматизації побудови я в кінцевому підсумку використовую (останнім часом це було GNU Make або SCons), стає кінцевим …

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

2
Як слід контролювати версії мого проекту на GitHub
Я намагаюся провести стільки часу , скільки я можу на GitHub в даний час (навіть я єдина людина в команді на роботі) , щоб відчути , як це буде , як для реального світу корпоративного застосування. Одне питання, яке у мене виникає, - це контроль над версією . Скажімо, ми …

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

2
Використання Memcached: чи корисна практика оновлювати кеш при оновленні бази даних?
Це питання стосується кращих практик архітектури. Наша сучасна архітектура У мене клас PHP, який отримує доступ до MySQL для отримання інформації про користувачів. Давайте назвемо це User. Userдоступ до нього багато разів, тому ми реалізували шари кешування для зменшення навантаження. Перший шар - це те, що ми називаємо кешем "на …

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

6
Використання SVN погано - це Mercurial відповідь?
На роботі ми використовуємо SVN, але тільки в імені. Ми не відділяємось та не об’єднуємось. Ми зберігаємо дві копії сховища, одна служить гілкою "тегів", яка копіюється під час розгортання та зберігається для виправлень помилок та негайних "функцій типу" це має перейти в реальному часі ". Ми маємо пам’ятати, щоб скопіювати …

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