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

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

9
Чи повинні програмісти допомагати тестерам у розробці тестів?
Наскільки програмісти повинні допомагати тестерам у розробці тестів? Я не думаю, що вони взагалі повинні допомагати. Я хвилююсь, що якщо вони допоможуть тестерам у розробці тестів для власного коду, вони "заразить" тестерів власними забобонами та сліпими плямами щодо цього коду. Я вважаю, що вимоги повинні бути достатніми для надання інформації, …
17 team  testing 

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

10
Найкращий спосіб збереження налаштувань програми
У Windows типовим способом є реєстр. Це дозволяє диференціювати загальносистемні та індивідуальні налаштування. У Unix слід використовувати текстові файли в папці / etc для загальносистемних налаштувань (яка умова для налаштувань для кожного користувача?). У багатьох нових програмах (особливо в тих, що розроблені для портативного використання) використовуються файли XML. Який найкращий …

4
Як керувати повзанням області?
Ми часто отримуємо від компанії запити в останню хвилину з проханням ввести додаткову функцію. Менеджер проектів, як правило, відповідає за фільтрацію цих запитів як "must haves" або "приємно мати", але є випадки, коли бізнес хоче видавити всі ці функції у випуск. Чи є хороший спосіб сказати НІ бізнесу? Які кроки …

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

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


7
Чи корисно написати всі можливі тестові випадки після перетворення команди на TDD для досягнення повного покриття?
Припустимо, у нас є велика програма на рівні підприємства без будь-яких тестів / функціональних тестів. Не було жодного тестового процесу розробки під час розробки через дуже жорсткі терміни (я знаю, що ми ніколи не повинні обіцяти будь-яких строгих термінів, коли ми не впевнені, але все, що зроблено, робиться!) Тепер, коли …

2
Багатошарова архітектура: де я повинен реалізувати журнал помилок \ обробку?
В даний час я переробляю велику підсистему з багатошаровою архітектурою, і я намагаюся створити ефективну стратегію реєстрації помилок \ обробку. Скажімо, моя архітектура складається з наступних трьох шарів: Загальнодоступний інтерфейс (IE і контролер MVC) Шар домену Шар доступу до даних Моє джерело плутанини - це те, де мені слід застосувати …

6
Як зробити графічний інтерфейс для поліморфного класу?
Скажімо, у мене є конструктор тестів, щоб вчителі могли створити купу питань для тесту. Однак не всі питання однакові: у вас є вибір декількох, текстове поле, відповідність тощо. Кожен із цих типів запитань повинен зберігати різні типи даних та потребувати різного графічного інтерфейсу як для творця, так і для учасника …

4
Чи варто CQRS / MediatR при розробці програми ASP.NET?
Нещодавно я розглядав CQRS / MediatR. Але чим більше я набиваю, тим менше мені подобається. Можливо, я щось / все зрозумів неправильно. Отже, це починається приголомшливо, стверджуючи, що зводити контролер до цього public async Task<ActionResult> Edit(Edit.Query query) { var model = await _mediator.SendAsync(query); return View(model); } Що ідеально підходить до …

7
Машинне навчання застосовується для розробки коду
Моя професія в машинобудуванні, тому, будь ласка, пробачте моє невігластво до цієї області. Мені дуже подобається програмування та розробка програмного забезпечення. Також нещодавно я взяв безкоштовний онлайн-клас з машинного навчання (ML), який дуже рекомендую, викладав професор Стенфорда Ендрю Нг. Посилання тут . Я чув, як цей професор говорив, що важко …

6
Тести розбиття одиниць за вимогою чи методом
У мене є метод, для якого я хочу написати одиничні тести. Я збираюся тримати це досить загальним, оскільки я не хочу обговорювати реалізацію методу, а лише тестування його. Метод: public void HandleItem(item a) { CreateNewItem(); UpdateStatusOnPreviousItem(); SetNextRunDate(); } Отже, у цього класу є один публічний метод, який потім викликає деякі …
17 c#  unit-testing 

3
Що саме - ціль компіляції?
Я постійно чую цей термін, і всі пошукові запити google призводять мене до статей про компілятори. Я просто хочу зрозуміти, що означає термін компілювати ціль: | ОНОВЛЕННЯ: Щоб надати певний контекст: я чув, як говорилося, що веб-збірка - це ціль компіляції для інших мов, таких як C, C ++, Rust …
17 compiler 

3
Які міркування називати .NETs Select (Map) та Aggregate (Зменшити)?
В інших мовах програмування я бачив Map and Reduce, і це є основою функціонального програмування. Я не міг знайти жодних міркувань чи історії, чому LINQ має Aggregate(те саме Reduce) і Select(те саме, що Map)? Чому я прошу, що мені знадобився певний час, щоб зрозуміти, що це одне й те саме, …

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