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

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

2
Як нова розробка Java вплине на її сумісність з такими мовами, як Scala та Clojure?
Наскільки я розумію, і Scala, і Clojure були розроблені як нові мови залежать від СВМ та легко інтегруватися з кодом Java, в тому сенсі, що вони дозволяють використовувати класи Java всередині коду Scala та Clojure. Починаючи з Java 8 (а може, ще сильніше з наступними версіями Java), відбудуться зміни в …
11 java  scala  clojure 

3
"Статичність" як семантична підказка про безгромадянськість?
Нещодавно я здійснив рефакторинг середнього розміру проекту на Java, щоб повернутися назад та додати тестові одиниці. Коли я зрозумів, який біль викликати знущання над одинаками та статикою, я нарешті «дістав» те, що читав про них увесь цей час. (Я один з тих людей, яким потрібно вчитися на досвіді. Ну добре.) …

3
Чому ми не можемо записати вкладені скорочені функції у Clojure?
Я намагався сьогодні оцінити вираз Clojure за допомогою вкладених скорочених функцій, і це мені не дозволило. Вираз: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed Вихід був: IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a bunch of other garbage

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

4
Чому ВІЙНИ не можуть ділитися інформацією про сеанс?
Я бачив декількох розробників, які шукають рішення цієї проблеми: доступ до інформації про сеанси з іншої ВІЙНИ (навіть коли всередині одного і того ж EAR) - ось кілька прикладів: Будь-який спосіб поділити стан сеансу між різними програмами в tomcat? , Сеанс доступу до іншої веб-програми , різних файлів WAR, спільних …


5
css - використовувати універсальний селектор '*' у порівнянні з html або body Selector?
Застосування стилів до тегу тіла буде застосовано до всієї сторінки, так body { font-family: Verdana } буде застосовано до всієї сторінки. Це також можна зробити * {font-family: Verdana} який би застосовувався до всіх елементів, і тому, здавалося б, матиме однаковий ефект. Я розумію принцип, що в першому випадку стиль застосовується …

4
Синхронізація збереження перерахунку та таблиці
Я створюю програму, яка розміщуватиме дані в базі даних, і я зіткнувся з шаблоном, який, напевно, знайомий: Коротка таблиця найбільш вірогідних (дуже сильно вірогідних) фіксованих значень, які служать перерахунком. Тож припустимо, що називається наступна таблиця Status: Статус Ідентифікаційний опис -------------- 0 необроблений 1 Очікує на розгляд 2 Оброблено 3 Помилка …
11 database  enum 

6
Що є більш доцільним - булеве призначення за допомогою вираза if / else чи булевого?
Що можна вважати більш ретельним? if (a == b) c = true; else c = false; або c = (a == b); Я спробував шукати Code Complete, але не можу знайти відповідь. Я думаю, що перший є більш читабельним (його можна буквально прочитати вголос), що, на мою думку, робить його …

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

2
Чи слід сценарії розширення запускати в пісочниці?
Зокрема, мова йде про розширення гри, написані на lua (luajit-2.0). Я задумувався над тим, чи варто обмежувати те, що можуть робити ці сценарії, і дійшов висновку, що я, мабуть, не повинен: Важко правильно поправитись. Звучить нерозумно, але, швидше за все, моя пісочниця все-таки закінчиться непрохідною. Єдина користь, про яку я …

3
Знущання з класу бетону - не рекомендується
Я щойно прочитав уривок книги "Зростаюче об'єктно-орієнтоване програмне забезпечення", в якій пояснюються деякі причини, чому знущатися з конкретного класу не рекомендується. Ось приклад коду одиничного тесту для класу MusicCentre: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); CdPlayer player = new CdPlayer() { …

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

5
Обчисліть, якщо функція чиста
Відповідно до Вікіпедії: У комп'ютерному програмуванні функція може бути описана як чиста, якщо обидва ці твердження про функцію утримуються: Функція завжди оцінює одне і те саме значення результату, задане тим самим значенням аргументів. Значення результату функції не може залежати від будь-якої прихованої інформації або стану, яка може змінюватися в ході …

3
Git робочий процес для невеликих команд
Я працюю над робочим процесом git, який потрібно впровадити в невеликій команді. Основні ідеї в робочому процесі: Є спільний майстер проекту, на який можуть писати всі члени команди Вся розробка здійснюється виключно на особливих галузях Гілки функцій коду переглядає член команди, який не є автором філії Гілка функцій з часом …

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