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

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

9
Як розповіді користувачів не можуть містити вимог (коли вони написані на картці) і все ще можуть бути реалізованими
Мені сказали: "Історії користувачів - це не вимоги, це лише нагадування про те, що хоче клієнт. Ви не можете ставити вимоги в рамках історії". Але візьмемо для прикладу, що клієнт хоче різну обробку для різних кредитних карт. Існують суворі вимоги, які повинні бути виконані та відомі, щоб можна було писати …

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

1
Чому Microsoft упустила модель RESX для RESW в додатках Windows Store?
Чому Microsoft вирішила змінити систему управління ресурсами з файлів RESX .NET? RESX мав корисну генерацію коду, забезпечуючи розробникам автоматичне доповнення до імен ресурсів та виведення IMHO дуже читабельного коду. Новий формат RESW - це, наскільки я знаю, ті самі голі XML-файли, але без генерації коду, що змушує розробників писати більше …
18 c#  .net  winrt 

4
Вирішення проблем держави у функціональному програмуванні
Я навчився програмувати в основному з точки зору OOP (як і більшість з нас, я впевнений), але витратив багато часу, намагаючись навчитися вирішувати проблеми функціональним шляхом. Я добре розумію, як вирішувати калькуляційні задачі з FP, але коли мова йде про складніші проблеми, я завжди вважаю, що повертаюся до потрібних змінних …

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

1
Який алгоритм я повинен використовувати для створення функції автоматичного планування персоналу?
Уявіть собі невеликий місцевий бізнес (в моєму випадку дитячий садок) з кількома десятками неповних працівників. Мета полягає в автоматичному створенні тижневих розкладів персоналу. Моє запитання - про те, які алгоритмічні підходи дослідити для цієї проблеми. Існує багато обмежень, які слід пам’ятати, головним чином (1) наявність персоналу та (2) потреби кожної …
18 algorithms 

2
Де я можу знайти ресурси "SVN для користувачів Git"? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Тож я взяв роботу, де фірма використовує SVN (але в майбутньому перейде до Git). Проблема в тому, що я не …
18 git  svn 

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

1
Передача функції Scala методу Java 8
Наступний код Scala працює і може бути переданий методу Java, який очікує функції. Чи є чистіший спосіб зробити це? Ось мій перший пропуск: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def …

4
Чому рядкові ресурси зазвичай зберігаються зовні коду, а не всередині коду?
Як правило, на багатьох платформах я записую свої рядкові ресурси у файл .resx або .xml, а потім отримую їх, використовуючи підхід, залежний від платформи. Тобто на iOS я отримую їх через NSBundle.MainBundleі через Context.ResourcesAndroid. Які переваги цього підходу, а чому немає прямого доступу до коду, наприклад: У крос-платформному проекті будь-яка …

4
Як наполегливість вписується в суто функціональну мову?
Як модель використання командних обробників для боротьби зі стійкістю вписується в суто функціональну мову, де ми хочемо зробити код, пов'язаний з IO, максимально тонким? Під час реалізації дизайну, керованого доменом, на об'єктно-орієнтованій мові, звичайно використовувати шаблон Command / Handler для виконання змін стану. У цьому дизайні обробники команд сидять над …

2
Як ви керуєте конфігурацією із введенням залежності?
Я великий фанат DI / IOC. Він відмінно підходить для поводження / відсторонення важких залежностей і полегшує життя. Однак у мене є невеликий захват, який я не знаю, як вирішити. Основна ідея в DI / IOC полягає в тому, що коли об'єкт інстанціюється, всі його залежності попередньо заповнюються всередині конструктора. …

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

4
Що повинно означати кастинг?
При кодуванні на мовах низького рівня, таких як CI, виявляється, що іноді кастинг означає "переінтерпретувати ці байти так, як ніби він був завжди іншого типу", а в інший час як "інтелектуально перетворити це значення в інший тип". Яке початкове значення цього слова і чи є узгодженість, коли слід очікувати конверсії …

2
Довідка зі складним MVVM (кілька переглядів)
Мені потрібна допомога щодо створення моделей перегляду для наступного сценарію: Глибокі, ієрархічні дані Кілька переглядів для одного і того ж набору даних Кожен погляд - це єдиний, динамічно мінливий вигляд, заснований на активному виділенні Залежно від значення властивості, відображайте різні типи вкладок в елементі управління вкладками Мої запитання: Чи слід …
18 wpf  mvvm 

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