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

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

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

3
Чи слід використовувати список чи масив?
Я працюю над формою Windows, щоб обчислити UPC для номерів елементів. Я успішно створюю той, який буде обробляти один номер елемента / UPC одночасно, тепер я хочу розширити і зробити це для кількох номерів елементів / UPC. Я почав і спробував використовувати список, але я продовжую зациклюватися. Я створив клас …
22 c#  array  winforms  list 

2
Чи існує структура даних для цього типу списку / карти?
Можливо, є назва того, що я хочу, але я цього не знаю. Мені потрібно щось подібне до LinkedHashMapJava, але там, де воно повертає значення "попереднього", якщо у вказаного ключа немає значення. Тобто, у мене є список об'єктів, що зберігаються цілим ключем (який у моєму випадку є одиницями часу): ; key->value …

3
Стратегія перегляду коду перед об'єднанням в майстер з галузевих функцій
Я та моя команда використовуємо функції філій (з git). Мені цікаво, яка найкраща стратегія для перегляду коду перед об'єднанням у майстер. Я перевіряю нову гілку від майстра, давайте називати її fb_ # 1 Я кілька разів беру на себе зобов’язання, і тоді хочу повернути його до головного Перш ніж об'єднати, …

2
Чи є SQL декларативним?
Я запитую, оскільки стільки питань, які я бачу в SQL, становить: "Це повільно. Як я його пришвидшити"? Або підручники із зазначенням "Роби це так, а не так, як це швидше". Мені здається, що значна частина SQL знає, як саме виконується вираження, і вибирає з цього знання стилі вираження, які працюють …

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

4
Пояснення різниці між предметом затримки товару та завданням
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 6 років тому . Я зіткнувся з цим завданням кілька разів, і сподіваюся, що хтось може надати деякі довідки, навчання або поради щодо пояснення різниці між предметом провідника товару та завданням у …

6
Як я можу сказати, що мова програмування збирається на інші мови?
Як я можу сказати англійською мовою, що мову програмування можна скласти до інших мов програмування? Прикладом може бути Хакс . На веб-сайті мова визначається як "Мультиплатформна": Мультиплатформа: Haxe можна компілювати на всі популярні платформи програмування за допомогою свого швидкого компілятора - JavaScript, Flash, NekoVM, PHP, C ++, C # і …

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

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

9
Принципи та назви OOP
class Boxer: def punch(self, punching_bag, strength): punching_bag.punch(strength) class PunchingBag: def punch(self, strength): print "Punching bag punched with strength", strength boxer = Boxer() punching_bag = PunchingBag() boxer.punch(punching_bag, 2) Не сумнівайтеся, що punchце гарне ім'я методу у випадку з боксером. Але чи punchдобре також ім'я для методу штампування мішка? В обох випадках …

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

1
Чому у Haskell немає лямбда-абстракцій на рівні?
Чи є якісь теоретичні причини для цього (наприклад, перевірка типу чи умовивід типу стане нерозбірливою) або практичні причини (занадто складно їх правильно реалізувати)? Наразі ми можемо обернути речі newtypeподібними newtype Pair a = Pair (a, a) а потім мати Pair :: * -> * але ми не можемо зробити щось …

4
Чи можна BDD масштабувати для середніх та великих проектів?
На кожному веб-сайті, який ви читаєте про BDD (Behavior Driven Development), ви знайдете дуже простий приклад, який показує, наскільки очевидно і легко визначити свої вимоги. Але спроба втілити цей процес у великий продукт (не на прикладі калькулятора) показала мені, що речі можуть отримати (або вийдуть) досить складними і нечитабельними; особливо …

5
Чому служби Windows не можуть мати графічний інтерфейс?
Я використовував цю функцію в попередніх версіях Windows, таких як XP та NT. Мені вдалося запустити графічний інтерфейс із сервісу Windows. Але в наступних версіях це неможливо. У чому причина усунення цієї функції? Чому служби Windows не можуть мати графічний інтерфейс?
22 .net  windows 

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