Запитання з тегом «development-process»

З питань, що стосуються процесу розробки програмного забезпечення.

1
Нарізання стеку розвитку - по діагоналі?
У нас триває новий проект, і на даний момент розробники розділилися на дві команди, команду A та команду B. Цей проект має дві частини, які потребують розробки протягом усього стеку розробок. Дуже спрощений зразок нашого стека, показаний нижче: Кожна частина проекту вимагає розробки на всій стеці, тому я, як правило, …

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

3
Чи слід включати тест інтеграції в безперервну інтеграцію (CI)?
Припустимо, що ми розробляємо веб-додаток, і Хадсон виконує типові завдання, такі як компіляція, тестування блоку та аналіз статичного коду. Але складна частина полягає в тому, що Хадсон розгортає і запускає сервер додатків, щоб робити тести інтеграції , як тільки попередні завдання будуть виконані. Це означає, що деякі складні речі, такі …

3
Як розгорнути функцію лише для кількох користувачів
Хорошим прикладом того, про що я намагаюся запитати, буде нова функція Facebook у Timeline. На початку лише декілька вибраних мали доступ до часової шкали. Оскільки функція ставала більш твердою в її роботі, і в ній виправлялися помилки, додатковим користувачам було надано доступ до цієї функції. Надалі великій групі користувачів було …

5
Коли слід створити галузі розвитку?
Ми переміщуємо команду нашого проекту від використання однієї основної / магістральної гілки, до декількох гілок розвитку / роботи, які слід регулярно об'єднувати в основні. Ми базуємо свій новий процес на цій статті та керівництві з розгалуження TFS (ми використовуємо TFS та Visual Studio 2010). Зараз над проектом в будь-який час …

8
Які найбільші вузькі місця при розробці великих проектів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Скажімо, моя компанія мала розробити репліку MS Word (лише як приклад). Що було б …

3
Введення нової мови програмування JVM у створене корпоративне середовище
Уявіть, що ваше поточне робоче місце - це магазин Java. Існує багато вбудованих знань про мову Java, і є всебічний процес збирання та розгортання, щоб обробляти все плавно і спритно. Одного разу приходить проект, який просто кричить, щоб його написали, скажімо, Рубі. Тільки старші розробники мають якусь підказку про Ruby, …

4
Як визначити пріоритетність завдань, коли паралельно працює кілька програм програмування?
Скажімо, у вас є 5 клієнтів, ви розробляєте 2 або 3 різні проекти для кожного. Кожен проект має завдання X i . Кожен проект займає від 2 до 10 чоловічих тижнів. Враховуючи, що ресурсів мало, бажано мінімізувати накладні витрати. У цьому сценарії два питання: Які інструменти ви б використали для …

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

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

1
Що таке "поїзд" на основі розвитку?
Я зіткнувся з ще одним новим терміном в методології розробки, і не зміг знайти для нього визначення. Зокрема, це називається "розвиток поїздів". Ось кілька прикладів того, де я бачив цей термін. На початку цього тижня я попросив наших керівників інженерних служб та звільнити випускники зняти версію Firefox Windows Metro з …

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

3
Чи потрібна документація XML-коментарів?
Раніше я любив вимагати коментарів XML для документації. З тих пір я передумав з двох основних причин: Як і хороший код, методи повинні бути зрозумілими. На практиці більшість коментарів XML - це марний шум, який не надає додаткової цінності. Багато разів ми просто використовуємо GhostDoc для генерування загальних коментарів, і …

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

5
Наскільки подібними повинні бути середовища PreProd та Prod?
Я нещодавно був у проекті, і під час випуску ми зрозуміли, що це не працює у виробництві. Він працює у всіх інших середовищах, але оскільки у нас є окрема команда випуску, і ми не можемо самостійно налаштувати сервери та середовища, ми не маємо видимості конфігурації на них. Ми підозрюємо, що …

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