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

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

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

6
Чи є гарною практикою зберігати рамкові режими роботи під контролем джерел?
Я знаю, що багато програмних магазинів тримають двійкові файли під контролем джерел . Однак наш магазин прийшов для зберігання цілих фреймворків у сховищі: DirectX runtime, CUDA, nVidia Optix, будь-що інше. Кажуть, що полегшити налаштування машини для розробників (нібито, отримати останню версію та почати кодування). Однак він значно роздуває сховище та …

5
Найменше лексикографічне обертання рядка з використанням суфіксних масивів в O (n)
Я цитую проблему з ACM 2003: Розглянемо рядок довжиною n (1 <= n <= 100000). Визначте його мінімальне лексикографічне обертання. Наприклад, обертання рядка "alabala" є: алабала лабалаа врізний балаала алаалаб laalaba аалабал і найменший серед них "аалабал". Щодо рішення - я знаю, що мені потрібно побудувати масив суфіксів - і …

3
Рекомендації щодо неявного проти явного з'єднання рядків
Я хотів би знати рекомендації щодо приєднання непрямих ліній та проти явних лінійних з'єднань у Python. Зокрема, ви віддаєте перевагу одній формі над іншою? Що ви рекомендуєте як загальний стандарт? Які критерії у вас є для вибору одного над іншим, і якщо у вас є перевага одного, коли ви робите …
9 python 

1
Це поганий дизайн? Як її можна вдосконалити?
Я написав наступне ще назад, але нещодавно прийшов переглянути його, і тепер не думаю, що це гарний дизайн. Конструкція призначена для свого роду модульного рівня баз даних, що використовує Entity Framework 4. Існує єдиний об'єкт бази даних, який завантажує (ліниво) рамки контексту сутності з зовнішніх бібліотек у визначеному місці, а …
9 design 

2
Чи має майбутнє JavaFX? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 8 років тому . Я не мав наміру хешувати та переробляти одну і ту ж справу, а просто вирішити, що навчитися спочатку (JavaFX, Flex, …
9 java  ria  javafx 

5
Чому в C # існує як коротке замикання, так і нестандартне зміна цього оператора?
Періодично мені цікаво про це: ІЛИ коротке замикання завжди повертало б те саме значення, що і оператор АБО з нестандартним замиканням? Я очікую, що АБО завжди буде оцінюватися швидше. Отож, чи був включений оператор безконтактних схем АБО на мову C # для узгодженості? Що я пропустив?
9 c#  boolean  logic 

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

1
Як був протестований перший перекладач Malbolge?
Згідно з Вікіпедією , Малболге було так важко зрозуміти, коли він прийшов, що пройшло два роки, щоб з'явилася перша програма Malbolge. Якщо це правда, як був перевірений перший перекладач Malbolge (щоб перевірити, чи він зробив правильно, коли було надано програму Malbolge)? Це взагалі тестували?
9 testing 

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


2
Читабельність S-виразів
Коротше кажучи, і для тих, хто цього не знав, функції Lisp / оператори / конструкції всі однаково називають так: (function arg0 arg1 ... argN) Отже, що на мові, подібній С, ви б виразили як if (a > b && foo(param)) перетворюється на Lisp sexp як (if (and (> a b) …

8
Які причини, що призводять до запущеного програмного забезпечення? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Сьогодні я вирішив здійснити чисту установку для драйверів Creative Sound Blaster, оскільки вони через …

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

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

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