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

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

2
Пакет OpenJDK з власною програмою, дозволеною GPL?
Зараз я роблю на Java відеогра, яка, швидше за все, поширюється через Steam. Звичайно, у багатьох користувачів Steam в цьому випадку вже не буде встановлена ​​Java. Якщо це трапиться, я можу або мати невеликий нативний запуск, який показує інформативний діалог, який повідомляє користувачеві, що їм потрібно встановити Java, або просто …
16 licensing  gpl 

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

4
Маєш виробничу галузь або використовуєш майстра?
Я працюю над невеликою командою з іншими віддаленими розробниками над Railsдодатком. Ми починаємо змінювати наш gitробочий процес. Ми думали про розгалужену структуру, як нижче: (dev) -> (qa) -> (stag) -> (master) Але деякі розробники думали, що це може бути менш заплутаним для нових розробників, які можуть автоматично підштовхнути виробництво до …
16 git 

2
Чи корисний параметричний поліморфізм вищого рангу?
Я впевнений, що всі знайомі із загальними методами форми: T DoSomething<T>(T item) Цю функцію також називають параметрично поліморфною (ПП), конкретно ПП -1-го рангу . Скажімо, цей метод можна представити за допомогою об'єкта функції форми: <T> : T -> T Тобто <T>означає, що він приймає параметр одного типу і T -> …

9
Велике питання щодо алгоритму зі швидкістю (n ^ 2 + n) / 2
Я задаю це запитання, оскільки мене бентежить один аспект щодо великої нотації O. Я використовую книгу, Структури даних та абстракції з Java Франком Каррано. У розділі "Ефективність алгоритмів" він показує такий алгоритм: int sum = 0, i = 1, j = 1 for (i = 1 to n) { for …
16 algorithms  big-o 

4
Один метод з багатьма параметрами проти багатьох методів, які потрібно викликати по порядку
У мене є кілька необроблених даних, для яких мені потрібно зробити багато речей (змістити їх, повернути їх, змінити масштаб уздовж певної осі, повернути до остаточного положення), і я не впевнений, який найкращий спосіб зробити це для підтримки читабельності коду. З одного боку, я можу зробити єдиний метод з багатьма параметрами …
16 java  readability 

3
Контролер масивного перегляду - IOS - Рішення
Я впевнений, що у кожного нового розробника iOS є така проблема: Контролери перегляду дуже швидко переповнюються кодом для різних цілей, легко отримуючи 500 + рядків коду. Ось як це виглядає для двох основних і загальних екранів: 1) Екран форми: 2) Екран контролера подання таблиці Поки що я читав про два …
16 mvc  ios  objective-c 

2
Чи повинен я надати свій вихідний код проекту, якщо використовую бібліотеку, що має ліцензію під Apache 2.0?
У мене є приватний (тобто немає шансів поділитися джерелом) та комерційний додаток, тепер я хотів би використовувати бібліотеку, яка знаходиться під ліцензією Apache 2.0 . Я прочитав розділ ліцензії Apache та FAQ, але мені це не зрозуміло. Чи те саме, що GPL3, змушує програму надати вихідний код?

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

5
Чому читання з пам'яті не є побічним ефектом, а читання з файлу є?
Що саме робить читання з пам'яті процесу чистою операцією? Припустимо, я створив масив із 100 цілих чисел у глобальній пам'яті, а потім взяв 42-й елемент цього масиву. Це не побічний ефект, правда? То чому читає той самий масив із 100 цілих чисел з файлу побічним ефектом?

7
Що можна зробити для поліпшення читабельності математично орієнтованого коду в C #, Java тощо? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Як і програміст на C, і програміст на C #, одна з речей, що …
16 java  c#  math  readability 

7
Чи дійсно значущі дзвінки бездротової бази даних за допомогою мережевого дзвінка для веб-API?
У одного з моїх роботодавців ми працювали над REST (але це стосується і SOAP) API. Клієнт, який є інтерфейсом програми, здійснював дзвінки через Інтернет (локальна мережа в типових виробничих розгортаннях) до API. API здійснював дзвінки до бази даних. Однією з тем, що повторюється в наших дискусіях, є ефективність: деякі люди …

1
Чому Akka продається як реактивна? Чи реактивна модель актора?
Наскільки я розумію "Акторська модель" та "Реактивне програмування" - це окремі поняття. Модель актора не здається мені властивою реакцією. Однак структура Akka, яка є реалізацією моделі актора, описується як реактивна: "Логіка програми Java та Scala живе у легких об'єктах Actor, які реагують та надсилають повідомлення". "Ми реагуємо" Це випадки неправомірного …

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

5
Що це означає, коли якась технологія є "стандартом"?
Я почав вивчати Java EE 7 і часто зустрічаю цей термін "стандарт", і не розумію, що це означає. Так, наприклад, ось цитата з цієї книги: На відміну від SOAP та стеку WS- *, які покладаються на стандарти W3C, REST не має стандартів і є лише стилем архітектури з принципами дизайну. …

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