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

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

17
Білл про відповідальність програмістів [закрито]
Отже, ми всі чули про Білль про права програмістів і XP має подібну концепцію. У наші дні поширена скарга на те, що ми багато чуємо про права людей, але не стільки про їхні обов'язки, так і що має бути з законопроектом програмістів. Це те, що вони повинні робити, які вони …

3
Розробляючи систему, чи найкраще застосовувати дизайн у рамках, які ви будете використовувати?
Розробляючи систему чи додаток, який ви плануєте використовувати з певним фреймворком, чи найкраща практика проектувати систему без фреймворку на увазі, чи краще проектувати систему з розумом "добре, що рамки мали б простіший час з цим".

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

7
Як приймати значні технічні рішення, дається дуже мало часу
У мене є 2 дні для прийняття дуже серйозного рішення щодо інструментів та платформ, які моя компанія збирається використовувати для того, щоб перенести свій додаток WPF до Linux / Android / iOS whatnot. Очевидно, я можу вказати своїм старшим, що 2 дні навряд чи достатньо для читання про всі можливі …

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

6
Як я перевіряю систему, де над об'єктами важко знущатися?
Я працюю з наступною системою: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Нещодавно у нас виникла проблема, коли я оновлював версію бібліотеки, якою я користувався, яка, серед іншого, спричинила зміну часових позначок (які повертається сторонніми бібліотеками long) з мілісекунд після епохи на наносекунд …

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

3
Чи умовно підняти NotImplementedError для методів, реалізація яких триває, але не планується бути абстрактним?
Мені подобається підняти NotImplementedErrorбудь-який метод, який я хочу впровадити, але де я ще не надумав це зробити. Можливо, я вже маю часткову реалізацію, але передбачте її, raise NotImplementedError()бо мені це ще не подобається. З іншого боку, я також люблю дотримуватися конвенцій, тому що це полегшить іншим людям збереження мого коду, …

3
Які дорожні блоки стикаються з процесом розробки для використання мов розміщення простого тексту, на відміну, наприклад, від Microsoft Word? [зачинено]
На даний момент я стажувався у державного підрядника і відчуваю (прикро неминуче) відчуття, що Word є фактичним стандартом у процесі розробки програмного забезпечення. Її двійковий формат дуже важко співпрацювати з документами так, як я звик співпрацювати на основі коду. Використання простої розмітки тексту (з такими мовами, як LaTeX, Markdown, ReStructured …

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

15
Що можуть дізнатися програмісти у будівельній галузі? [зачинено]
Розмовляючи з колегами про принципи розробки та розробки програмного забезпечення, я помітив, що одним із найпоширеніших джерел аналогій є будівельна галузь. Ми будуємо програмне забезпечення і вважаємо дизайн та структуру архітектурою . Один з найкращих способів навчитися (чи навчити) - це через аналіз аналогій - які ще аналогії можна зробити …

4
Чи є райони, де TDD забезпечує високу рентабельність інвестицій та інші області, де рентабельність інвестицій настільки низька, що не варто їх дотримуватися? [зачинено]
Розробка тесту. Я розумію, подобається. Але написання тестів вимагає накладних витрат. Тому TDD слід використовувати повсюдно в усьому кодовій базі, чи є області, де TDD забезпечує високу рентабельність інвестицій та інші області, де рентабельність інвестицій настільки низька, що не варто їх дотримуватися.

8
Це обмеження розвитку тестово керованих (і Agile взагалі) практично актуально?
У Test Driven Development (TDD) ви починаєте з неоптимального рішення, а потім ітераційно виробляєте кращі, додаючи тестові випадки та рефакторинг. Етапи повинні бути невеликими, це означає, що кожне нове рішення якось буде в сусідстві з попереднім. Це нагадує математичні методи локальної оптимізації, такі як спуск градієнта або локальний пошук. Загальновідоме …

9
TDD лише теоретично
Трохи більше року тому мені пощастило взяти 9-місячну перерву в роботі. Я вирішив, що в цей час я відточу свої навички C #. Я почав працювати над купою проектів і змусив наслідувати TDD. Це був досить просвітницький процес. Спочатку було важко, але з часом я навчився писати більш тестовий код …

4
Як зупинити позолочення та просто задовольнитись випуском робочих розробок [закрито]
Команда розробників, до якої я є член, нещодавно пристосувалася працювати відповідно до практики Agile. Це особисто підкреслило той факт, що я не можу зупинити себе позолоченням коду (та документацією) і, отже, перевищую оригінальні оцінки, коли я міг доставити рішення, що відповідають вимогам набагато раніше. Я думаю, що моя етика межує …

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