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

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

3
Які конкретні значення термінів: функції, методи, процедури та підпрограми?
Мені цікаво, які конкретні відмінності в термінології, яку ми використовуємо для групування пов'язаних частин коду. Я іноді бачив терміни, що вживаються взаємозамінно: багато мов OO навіть використовують ключове слово "функція" для визначення методу. (Чому?) Якщо ви хотіли бути точними, які конкретні значення кожного? Або це все, що обирає кожна мова, …

2
Алгоритм формування SQL-коду
Мені потрібен інструмент (для домашнього використання), який буде форматувати код SQL (SQL Server / MySQL). Існують різні сторонні інструменти та веб-сайти, які роблять це, але не точно, як мені це потрібно. Тому я хочу написати власний інструмент, який відповідає моїм потребам. Перше запитання: чи є стандарт чи конвенція щодо форматування …

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

3
Написання коментарів java doc для одиничних тестових випадків
На мою думку, одиничні тестові приклади самі служать документацією для коду. Моя компанія хоче, щоб я писав докладні коментарі до java doc у верхній частині тестових примірників. Чи потрібно це робити? Ви пишете такі коментарі?

2
Обробники команд та DDD
У мене є програма ASP.NET MVC, яка використовує сервіс запитів для отримання даних та службу команд для відправки команд. Моє запитання щодо командної частини. Якщо надходить запит, служба команд використовує диспетчер команд, який направить команду до призначеного обробника команд. Цей обробник команд попередньо перевіряє команду, і якщо все прийнятно, він …

3
Сумісність ліцензій MPL 1.1 та APL 2.0
Я працюю над проектом, який має ліцензію відповідно до MPL 1.1 і хотів би включити якийсь код, який ліцензується відповідно до APL 2.0. Я знаю, що в 2010 році Mozilla оголосили, що оновлюють MPL, щоб зробити його більш "Apache сумісним" серед іншого. Я не юрист. Які саме частини MPL 1.1 …


6
Чи потрібен Scrum Master у висококваліфікованій команді?
Моє розуміння обов'язків майстра scrum наступне: Закріплюйте процес Видалити перешкоди (що розробники не можуть усунути самі) Запобігайте перебоям ззовні Сприяйте зустрічам у стилі scrum (стояння, ретроспектива тощо) Якщо розробники в команді будуть дисципліновані, вони слідкуватимуть за процесом, а не хтось їх тренує. Вони також не матимуть жодних проблем із проведенням …

3
MVVM чи MVC? Хочете використовувати однаковий набір класів для WPF і ASP.NET
Я новачок з точки зору дизайну. Я щойно почав вивчати MVC, коли чую нове гудіння, MVVM. Я хочу дізнатися про інше та інше, переробивши старий інвентар та додаток-фактуру, розроблений для клієнта. Я хочу написати як програму WPF на базі Windows, так і веб-версію. Я хочу використовувати той самий набір класів, …
11 mvc  wpf  asp.net-mvc-3  mvvm 

3
Чому створено ContentProvider Android?
Заголовок підсумовує моє запитання, але в основному, щоб розібратися в тому, що я хочу зрозуміти, це чому дизайнери Android хочуть, щоб додатки, які повинні працювати з спільними даними, щоб використовувати Провайдер контенту, а не просто отримувати прямий доступ до бази даних SQLite? Єдина причина, про яку я можу подумати, - …
11 design  android 

11
Яка різниця між налагодженням і тестуванням?
Вступ до тестування програмного забезпечення (Ammann & Offutt) на с.32 згадує 5-рівневу модель зрілості тестування: Рівень 0 Немає різниці між тестуванням та налагодженням. Рівень 1 Мета тестування - показати, що програмне забезпечення працює. Рівень 2 Мета тестування - показати, що програмне забезпечення не працює. Рівень 3 Метою тестування є не …

1
Який зв’язок Зенда з PHP?
Яке саме відношення Зенда до PHP? Я маю на увазі не рамки, а саму компанію. Вони начебто воротарі чи охоронці? Я щойно читав на PHP, і крім того, щоб вимагати знань C, щоб розширити його, вам, мабуть, потрібно вивчити API Zend. Але коли ви вперше починаєте з PHP, вам не …

4
Відмовити BSD 2/3-коду пункту до GPL
Припустимо, я випускаю деякий вихідний код під новою ліцензією BSD. Чи дозволено комусь іншому взяти цей код, внести його зміни та поширити його за умовами GPL? З Вікіпедії : Багато найпоширеніших ліцензій на безкоштовне програмне забезпечення, такі як оригінальна ліцензія на MIT / X, BSD-ліцензії (у поточній 2-клаузній формі) та …
11 gpl  bsd-license 

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

6
Які є вагомі причини використовувати явну реалізацію інтерфейсу з єдиною метою приховування членів?
Під час одного з моїх досліджень тонкощів C # я натрапив на цікавий уривок, що стосується явної реалізації інтерфейсу. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. Різниця між …
11 c#  design  interfaces 

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