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

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

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

3
Ява вільна / з відкритим кодом чи ні?
13 листопада 2006 року Sun випустила велику частину Java як безкоштовного програмного забезпечення з відкритим кодом (FOSS) згідно з умовами Загальної публічної ліцензії GNU (GPL). 8 травня 2007 року Sun завершив процес, зробивши доступ до всього основного коду Java під вільним програмним забезпеченням / умовами розповсюдження з відкритим кодом , …


4
Чи є в Dart якісь корисні функції для веб-програмістів?
http://www.dartlang.org/ Я перевірив сайт дуже коротко і отримав цікавість. Чи є якісь переваги використання Dart? Це лише заміна JavaScript? Це схоже на простішу Java. Пишучи на роботі досить багато C #, мова дуже схожа на те, до чого я звикла, тому засвоєння синтаксису схоже на легкий вітер. Хтось має думку …
33 javascript  dart 

6
Я хотів би написати алгоритм «остаточного перетасування», щоб сортувати свою колекцію mp3
Я шукаю псевдокоди щодо сортування моїх mp3-файлів таким чином, щоб уникнути повтору заголовка та виконавця . Я слухаю коронців - Френка Сінатра, Тоні Беннетта, Елла Фіцджеральд тощо, співаючи старі стандарти. Кожен артист записує багато тих самих пісень - Fly Me To The Moon, The Way You Look Tonight, Stardust тощо. …

5
Які переваги myBatis перед сплячим режимом? [зачинено]
Я провів деякі дослідження самостійно і зрозумів основну концепцію. Але деякі розуміння можна отримати лише завдяки фактичному досвіду. Які переваги myBatis полягають у тому, щоб варто було вивчити нові рамки? У якому випадку ви б уникнули його використання?

8
Як я можу написати набір функцій, які можна викликати з (майже) будь-якої мови програмування?
Я хотів би знайти спосіб написання API, до якого можна отримати доступ з будь-якої іншої мови програмування за допомогою прив'язки мови (або якоїсь іншої рамки). Чи можна це зробити? Якщо так, то яка програма програмування була б найбільш підходящою для написання API "міжмовної мови"? Моя мета - створити єдиний набір …
33 api  languages  binding 

4
Що таке термін для такого типу рефакторингу
Я впевнений, що є термін для наступного рефакторингу, але я не можу його згадати, і мій Google-фу зірвав мене! Рефактор рухається, якщо заяви на те, де вони будуть мати найбільший вплив, наприклад, змінивши це $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if ($test) { echo $x; …

8
Історія користувача проти вимоги
User Story фіксує, що користувач хоче зробити із системою на високому рівні. Я розумію, що історія користувача додатково спричинить низку вимог низького рівня. Чи історія користувача однакова як вимога високого рівня для системи?

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

10
Чи мають вигляд та модель спілкуватися чи ні?
Згідно сторінки вікіпедії для архітектури MVC , модель може вільно повідомляти про тип, а також безкоштовно запитувати модель про її поточний стан. Однак, згідно з курсом Пола Гегарті на iOS 5 в Стенфорді, лекція 1, стор. 18, вся взаємодія повинна проходити через контролер, з Model і View, які ніколи не …
33 design  mvc 

3
Чому б не зелені нитки?
Хоча я знаю, що питання з цього питання вже висвітлювалися (наприклад, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), я не відчуваю, що я отримав задовільну відповідь . Питання: чому JVM більше не підтримує зелені нитки? Це говорить про FAQ у стилі Java : Зелена нитка посилається на режим роботи для віртуальної машини Java (JVM), в …

1
Що таке загальне слово і для методів, і для атрибутів?
У діаграмі класів кожен клас містить методи та атрибути. Яке правильне слово для опису обох, окрім чогось загального, такого як вміст чи елементи? Контекст: Клас помаранчевий розширює клас Fruit і успадковує його речі . де stuff = одне слово і для методів, і для атрибутів

4
Чому спільнота Git, здається, ігнорує бік-бок-різницю
Раніше я використовував Windows, SVN, SVT, черепаху та інше порівняння. Це було чудовим поєднанням для перегляду коду. Зараз я використовую OSX і Git. Мені вдалося скласти спільний сценарій bash разом з Gitx і DiffMerge, щоб придумати ледь прийнятне рішення. Я заплутався разом із цим налаштуванням і подібними, вже більше року. …
33 git 

6
Зіткнення UUID [закрито]
Хто-небудь проводив реальне дослідження щодо ймовірності зіткнень UUID, особливо з версіями 4 (випадкових) UUID, враховуючи, що генератори випадкових чисел, які ми використовуємо, не є справді випадковими, і що ми можемо мати десятки чи сотні однакових машин, що працюють з тим самим кодом генерування UUID? Мої співробітники вважають тестування на зіткнення …
33 random  uuid 

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