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

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

5
Що таке відкладені зворотні дзвінки?
Я розумію ідею зворотного виклику, коли я передаю функцію в іншу функцію, і ця функція використовує надану функцію за бажанням. Я намагаюся зрозуміти відкладені зворотні дзвінки, навіть після того, як погуглити його. Невже хтось може надати просте пояснення? Я програмую в Ruby, але також трохи знаю C / C ++, …
15 jquery  node.js 

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

2
Функціональне програмування вбудованого програмного забезпечення [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Я обговорював F # та функціональне програмування з другом учора ввечері, і він підніс мені цікаве питання. Як би ви …

8
Тестування одиниць - додаток, пов'язане з базою даних
Який був би найкращий підхід при тестуванні одиниці моделі, яка інтегрується в додаток, щільно поєднаний з базою даних? Конкретним сценарієм є кошик - я хотів би мати можливість перевірити додавання видалення та отримання предметів з кошика, а також логіку ціноутворення і т.д. слід уникати доступу до бази даних.

2
Чи слід вводити логіку обчислення в об'єкті чи в бізнес-шарі?
Нещодавно у мене виникло питання про те, чи слід простий обчислення вводити в рівень Entity, чи Entity повинен бути чистим для простого зберігання необроблених даних і залишити логіку обчислень на рівні бізнесу. Отже, моє питання полягає в тому, чи розумним є інкапсуляція простих обчислень у властивостях у сутність класу?

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

4
Чим oData відрізняється від послуги REST?
Я розглядаю можливість написання API веб-сервісу, і я думаю створити послугу REST. Що означає OData в цьому контексті? Чи можете ви пояснити, чим відрізняється OData від REST?
15 rest 

4
Чи змушує мене тестова розробка дотримуватися SOLID?
Я багато чую від практиків TDD , що однією з переваг TDD є те, що воно змушує розробників дотримуватися принципів SOLID (Однозначна відповідальність, відкритість-закриття, заміна Ліскова, сегрегація інтерфейсу та інверсія залежності). Але як на мене, достатньо просто написати деякі тести (в першу чергу модульний тест), щоб зрозуміти, що важливо слідувати …

7
Кілька випадків використання спадщини
Java ухиляється від багаторазового успадкування, виходячи з того, що це заперечує ціль дизайну - спрощення мови . Цікаво, чи Java (зі своєю екосистемою) справді "проста". Python не є складним і має багаторазове успадкування. Отже, не будучи занадто суб'єктивним, моє питання ... Назвіть типові схеми проблем, які виграють від коду, призначеного …

4
Що таке Bootstrapper в програмуванні?
Я іноді бачу термін "завантажувач". Я бачив це останнім часом, коли створював кілька навчальних вправ для призми. Я натрапив на UnityBootstrapperклас. Моє запитання: коли б ви назвали клас "завантажувачем"? Чому? Що це говорить про клас?


4
Гарне використання пробних фільмів?
Мені завжди доводиться боротися з цим ... намагаючись знайти правильний баланс між спробою / ловом і кодом, що не стає цим нецензурним безладдям вкладок, дужок та винятків, що повертаються назад до стека викликів, як гаряча картопля. Наприклад, у мене є програма, яку я зараз розробляю, яка використовує SQLite. У мене …

6
Блокувати елементи та вбудовані елементи в HTML: чому розмежування?
Різниця між блоковими та вбудованими елементами мені завжди здавалася дивною. Вся відмінність полягає в тому, що блоковий елемент займає всю ширину, таким чином, примушуючи до розриву лінії до і після елемента, а вбудований елемент займає лише стільки, скільки вміст. Чому б просто не мати один тип елементів - вбудований елемент, …
15 html  css 

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

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

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