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

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

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

6
Перетворення особистого проекту Python у звільнену бібліотеку
Я не академік, а не програміст, і маю багаторічний досвід написання програм Python для власного використання, щоб підтримати моє дослідження. Мій останній проект, ймовірно, буде корисний багатьом іншим, як і мені, і я думаю випустити його як бібліотеку Python з відкритим кодом. Однак, мабуть, є певні перешкоди для переходу від …

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

7
Як переконати своїх товаришів по команді дотримуватися деяких основних правил
У мене проблеми з товаришами по команді. Коротка розповідь: ми троє студентів, які працюють над проектом для конкурсу. Проект складається з двох окремих додатків: одного для Windows (який я розробляю) та одного для Android (мої колеги відповідають за його розробку). Наші кодові бази ніколи не перетинатимуться, додатки будуть спілкуватися за …

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

9
Як ви організовуєте високоіндивідуальне програмне забезпечення?
Я працюю над великим програмним проектом, який дуже налаштований для різних клієнтів у всьому світі. Це означає, що у нас, можливо, 80% код, який є загальним для різних клієнтів, але також багато коду, який повинен змінюватися від одного клієнта до іншого. Раніше ми займалися розробкою в окремих сховищах (SVN), і …

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

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

18
Зупинення нескінченних технічних дискусій та прийняття рішення
Я завжди стикаюся з людьми, які люблять на віки стукатись найменшими "технічними речами". Не зрозумійте мене неправильно, я програвач, який любить те, що я роблю, але ви знаєте тип розмови. Mac набагато краще, ніж Windows Не використовуйте для кожного циклу, використовуйте цикл while Не купуйте ПК на базі Intel, придбайте …

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

2
Як зробити документацію для коду і чому програмне забезпечення (часто) погано документоване?
Є кілька хороших прикладів добре задокументованого коду, наприклад, java api. Але багато коду в публічних проектах, таких як git та внутрішні проекти компаній, є погано задокументованими та не дуже привітними для новачків. У всіх моїх розробках програмного забезпечення мені довелося стикатися з погано задокументованим кодом. Я помітив наступні речі - …

4
Чому не рекомендується розміщувати кілька дефектів в одному випуску / квитку?
Я не впевнений, що це місце, щоб задати таке концептуальне питання (Stackoverflow точно не є). Я бачив це запитання в іспиті з декількома варіантами (одна відповідь), подібним до іспитів ISTQB : Чому не рекомендується повідомляти про декілька дефектів в одному випуску / квитку? а. Щоб звіт був стислим та зрозумілим. …

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

11
Що робити, коли оцінка часу пішла не так?
Скажімо, ви розраховували, що час для справи склав 3 дні. У другий день ви помічаєте, що справа зростає, і з’являються нові сценарії, які не враховувались під час оцінки часу. Нова знахідка призводить до додаткових 2 днів (всього 5 днів). Це типова проблема, з якою ви рано чи пізно зіткнетеся як …

7
Чи повторне використання програмного забезпечення виключає повторюваність процесу
Повторне використання коду як проблема Я думав над цим питанням щодо доставки програмного забезпечення, і я постійно повертався до питання повторюваності та / або відтворюваності . Вони мають значення, тому що якщо ви не повторите проект, то вдосконалити процес, який ви використовували для створення проекту, стає складніше. Інжиніринг передбачає постійне …

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