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

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

2
Магазин даних в пам'яті в Haskell
Я хочу реалізувати сховище даних в пам'яті для веб-сервісу в Haskell. Я хочу проводити транзакції в STMмонаді. Коли я шукаю парочку хеш-таблиці Haskell, я отримую лише це: Data. BTree. HashTable. STM.Назва модуля та складності підказують, що це реалізується як дерево. Я думаю, що масив повинен бути більш ефективним для змінних …

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

4
Коли доцільно почати використовувати наступну редакцію інструменту під час виведення собаки?
Зокрема, я працюю над інструментом, який інтегрує систему DVCS та збірки, але я уявляю, що перед тим, хто розробляє "мета" інструмент (компілятор, VCS, система складання, тестовий бігун тощо), виникне завдання, з яким я стикаюсь, що вони бажання розвиватися за допомогою "догбінг" . Моє запитання: в процесі випуску в стилі scrum …

3
Де завантажити та зберігати налаштування з файлу?
Я думаю, це питання має стосуватися більшості програм, які завантажують налаштування з файлу. Моє запитання з точки зору програмування, і це дійсно, як поводитися з завантаженням налаштувань з файлу з точки зору різних класів та доступності. Наприклад: Якщо програма мала простий settings.iniфайл, чи слід його вміст завантажувати у load()методі класу …

2
Чи слід використовувати крапки з комою для розмежування висловлювань Scala?
Я звик розмежовувати заяви з точки з комою від Java, тому, природно, це роблю і в коді Scala. Я також вважаю, що код читається легше, тому що видно, де закінчується одне твердження і починається інше. Але багато разів, коли я розміщую фрагмент коду Scala на SO, код редагується лише для …

4
Чи є інтерфейс списку герметичною абстракцією?
Якщо у мене є змінна, що містить, Listвона може містити об'єкти безлічі різних типів, наприклад, ArrayListабо LinkedList. Різниця між a LinkedListі an ArrayListдосить велика. Велика поведінка методів O значно відрізняється. Наприклад, сортування, Listа потім його використання для здійснення двійкових пошуків - це цілком нормально, ArrayListале це не має сенсу для …

5
Кілька команд scrum, що рухаються до одного відставання
Наразі у нас є 5 команд scrum, які відпрацьовують власні відставання продуктів за останній рік. Кожна команда працює за власною спеціальною системою, але основна технологія - однакова. Було багато обговорень щодо переходу до команд на основі функціональних можливостей, які працюють над одним відставанням. Причиною є те, що одна з наших …
9 agile  scrum 

2
Шифрування неможливо відновити?
У мене складається враження, що зашифрований рядок не можна розшифрувати, тому початкове значення втрачено назавжди. Однак, якщо наступний рядок завжди дорівнює "домініка" (моє ім'я), то чи не може бути логічного способу його змінити; як це не випадково, і не засноване на даті / часі, але є логічний метод для цього? …

3
Чому Quicksort називають «Quicksort»?
Сенс цього питання полягає в тому, щоб не обговорювати достоїнства цього над будь-яким іншим алгоритмом сортування - безумовно, є багато інших питань, які роблять це. Це питання стосується назви. Чому Quicksort називають "Quicksort"? Звичайно, це "швидко", більшість часу, але не завжди. Можливість виродження до O (N ^ 2) добре відома. …

1
Чи є якісь програми, що ілюструють більшість функцій та звичаїв різної мови програмування?
Всі ми знаємо, «Швидка бура лиса перестрибує ліниву собаку», яка використовується як орієнтир для друку та шрифтів. Цікаво, чи є подібний «Ледачий пес» для мов програмування. Існує так багато різних мов програмування з усілякими функціями та синтаксисами, подібними чи різними. Проблема полягає в тому, що користувач буде заплутаний при використанні …

2
Композиція функції Haskell є екземпляром архітектурного шаблону "труби та фільтри"
Архітектурна структура труби та фільтра визначається як ланцюжок обробних елементів, розташованих так, що вихід кожного елемента є входом наступного . Здається, що кожен приклад враховує міжпроцесовий або міжпотоковий зв'язок, який здійснюється через якийсь спільний буфер. Мені здається, що композиція функції Haskell виконує те саме завдання. Чи можемо ми сказати, що …

1
Як я можу найкраще організувати сайт Jekyll + Bootstrap + Git?
Тож після багатьох-багато років будівництва майданчиків з нуля (і я дуже багато робив підйом) я занурив пальці ніг у два проекти, які існували протягом кількох років, яких я уникав: Bootstrap та Jekyll. Дизайн був дуже підлаштованою роботою, яка вимагала від мене копати менше, тому я отримав вихідні файли Bootstrap, вихідні …

4
Чи слід шукати код брехні?
Це стосується дискусії у відповіді та коментарів до цього питання: Що з відразою до документації в галузі? . У відповіді стверджувалося, що "код не може лежати", і, таким чином, він повинен бути місцем переходу до документації, а не документацією. У кількох коментарях зазначалося, що "код може брехати". Існує правда з …

3
Що зупиняє програми HTML5 та JS настільки ж добре, як рідні програми?
З того, що я розумію, HTML є мовою розмітки, як і вміст XAML, XIB та будь-якого Android, що використовується, та інших натурних систем розробки інтерфейсу. JavaScript - це мова програмування, яка використовується разом із ним для обробки сценаріїв на стороні клієнта, які включатимуть такі речі, як обробка подіями, перевірка на …

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

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