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

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

12
Чи варто спробувати переглянути весь наш код?
Наразі ми змінюємо процес розробки, і мені цікаво, чи варто намагатися тримати 100% перевірених нами зобов’язань. Який ваш досвід щодо коду? Ви схильні витрачати на них «багато» часу (скажімо, 1/2 години на день), або просто скупітесь максимум на 5/10 хвилин? Чи є у вас фіксований час, який потрібно витратити на …

2
Чи пропонує F # щось особливо корисне для веб-розробки, керованої базами даних?
Цього року моя організація остаточно перейшла до MS Visual Studio 2010. Однією з нових нових функцій, яку пропонує Visual Studio 2010, є мова програмування F #. Я розумію, що F # пропонує парадигму функціонального програмування, схожу на Lisp. На відміну від Lisp, F # компілюється в керований код для .net …

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

5
Якими повинні бути деталізовані тести на TDD?
Під час навчання TDD, заснованого на випадку медичного програмного забезпечення, ми реалізуємо наступну історію: "Коли користувач натискає кнопку" Зберегти ", система повинна додати пацієнта, додати пристрій і додати записи даних про пристрій". Кінцева реалізація буде виглядати приблизно так: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } У нас є …
18 unit-testing  tdd 

7
PBI vs Історія користувачів
Нещодавно власник продукту до товарного блоку додав товар, який говорить "Коли я переходжу на сторінку входу з x сторінки, я бачу помилку. Я хочу, щоб цю помилку було видалено". Мені здається, що це не випадок використання, і він не повинен бути PBI (товарний запас продукту). Однак, коли я обговорював це, …

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

3
Чи варто використовувати спробу лову в своїх методах тестування?
Я роблю одиничне тестування. Я намагаюся перевірити одну функцію. Я називаю це зі свого тестового компонента. Але якщо віддалена функція не може впоратися з винятком, то мій компонент тестера також отримає виняток, я думаю. Тож чи варто хвилюватися за те, щоб отримати виключення в своєму компоненті тестера? Спасибі. Редагувати: PS: …

3
Переваги синтаксису мови зліва направо
Я дивився інтерв’ю з Herb Sutter на Channel9, і він згадав у кінці відео, що синтаксис мови зліва направо опиниться вгорі у його списку бажань для майбутнього стандарту C ++ (хоча він визнає, що зміна C ++ таким чином майже би зробив для зовсім іншого звіра). Окремо від: більш зрозумілий …

3
Як використовується модель актора?
Я трохи прочитав про модель актора, але насправді не розумію, як використовувати акторів у реальній ситуації - як моделювати проблему з ними. Може хтось, будь ласка, пояснить? Простий приклад або посилання на приклади були б дуже вдячні.

8
Чому Microsoft зробила параметри, локальні змінні та приватні поля однаковою умовою іменування?
Я задав це питання досить давно: Як ви називаєте свої приватні змінні в C #? В одній з відповідей мене вказували на сторінку MSDN Microsoft, яка показує, що приватні змінні / поля повинні бути названі так: private int myInteger; Але параметром буде: void SomeMethod(int myInteger) і локальна змінна буде такою: …

3
Який потік роботи з двома людьми на проект
Я приходжу до вас як новачок-програміст, який працював над власним проектом (який непогано прогресує). Мій співзасновник також навчився програмувати і досяг точки, коли він, ймовірно, міг би почати виправляти деякі речі та робити якісь речі. Він задав дуже гарне запитання, яке було "як це буде працювати". Щось, про що я …
18 git  github  gitflow 

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

9
Чи варто насторожено підписувати угоду про нерозголошення з кимось, кого я щойно зустрів?
Оновлення 1/22/12, якщо ви були спантеличені, чому я не прийняв відповідь: Досить багато всіх відповідей чітко свідчать про те, що робота над ним була б нерозумною, але жодна з них, здається, не відповіла на питання . tl; dr : Якийсь хлопець, якого я щойно зустрічав, каже, що хоче, щоб я …

1
c # стандарти / вказівки щодо іменування класів
Протягом багатьох років я використовував різні умови іменування для служб у своїх програмах наприклад: Служба [ClassName] [ClassName] Менеджер [ClassName] Фабрика [ClassName] Постачальник [ClassName] Помічник Я, як правило, використовую суфікс "Helper" лише для класів утиліт, які не мають зовнішніх залежностей. Однак я вважаю, що між іншими є певний перехрестя, і мені …
18 c#  naming 

6
Асамблея все ще актуальна? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Чи існують великі відмінності між мовою складання та мовами вищого рівня, що стосується кодування …
18 assembly  kernel 

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