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

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

5
Чому ми пишемо макетні об’єкти під час написання одиничних тестових випадків?
Наразі ми пишемо тестові приклади в нашому проекті. Реалізації для методів бази даних існують і працюють прекрасно. У цьому випадку чому нам потрібно писати макетні об’єкти? Чи є якась конкретна причина? Чому я не можу перевірити реалізацію DAO безпосередньо?

6
Чи існують причини використання COBOL, окрім застарілого програмного забезпечення?
COBOL як і раніше (сильно?) Використовується для фінансових обчислень. Це стара мова, і більшість програмістів AFAIK ненавидять або хоча б не люблять COBOL. Це викликає питання: чи є єдиною причиною використання COBOL те, що застаріле програмне забезпечення використовує його, чи має якісь реальні переваги перед іншими мовами програмування? Просто цікаво.

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

9
Наскільки важливо, що ви знаєте стандарт C ++?
Я намагався шукати, але не бачив подібного запитання (або це, або моя пошукова термінологія була неправильною - якщо так, сміливо закривайте). Я завзятий користувач ТА, і зауважую, що в дискусіях та відповідях є багато посилань на стандарт C ++ - і я мушу визнати, що я ніколи не читав цього …
11 c++  standards 

12
Чи підтримується спосіб запускати додатки .NET 4.0 на Mac?
Які, якщо такі є, підтримуються Microsoft опціями для запуску коду C # /. NET 4.0 на Mac? Так, я знаю про Mono, але серед іншого він відстає від Microsoft. А Silverlight працює лише у веб-браузері. Рішення типу VMWare теж не виріже. Чи є якась напівавторитетна відповідь на те, чому Microsoft …
11 c#  .net  mac  mono 

4
Кількість класів у просторі імен - запах коду?
У мене є бібліотека C #, яку використовують кілька виконуваних файлів. У бібліотеці є лише кілька просторів імен, і я щойно помітив, що в одному з просторів імен є досить багато класів. Я завжди уникав занадто багато класів в одному просторі імен через категоризацію і тому, що підсвідомо, я думаю, …
11 c#  count  namespace 

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

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


4
C ++ Iterator, чому немає базового класу Iterator, від якого успадковуються всі ітератори
Я навчаюсь на іспиті, і у мене є питання, на яке я намагаюся дати і відповісти. Чому не існує базового класу ітератора, від якого успадковуються всі інші ітератори? Я думаю, мій учитель посилається на ієрархічну структуру з посилання на cpp " http://prntscr.com/mgj542 ", і ми повинні надати іншу причину, ніж …
11 c++  iterator 

4
Приховування / відключення функцій для деяких користувачів
Скажімо, у мене є безкоштовна і платна версія програми. Платна версія - це сукупність безкоштовної версії щодо функцій, доступних користувачам, тобто платна версія матиме всі функції безкоштовного додатка плюс додаткові. Чи існує схема перемикання доступності функцій на основі прапора, який завантажується під час запуску (наприклад, безкоштовно / оплачено)? Мені не …

2
Як склався звичай використання квадратних дужок для елементів масиву?
Багато мов програмування використовують синтаксис a[i]для позначення i'-го елемента масиву, послідовності чи вектора, aзокрема, це роблять C та Pascal (з кінця 1960-х та початку 1970-х). З іншого боку, деякі більш ранні мови, як, наприклад, Фортран (з 1950-х років), не використовують цю конвенцію. Крім того, я вивчив трохи математики, і математики …
11 history  array  syntax 

1
OOP ECS проти чистого ECS
По-перше, мені відомо, що це питання пов’язане з темою розвитку ігор, але я вирішив його задати тут, оскільки він дійсно зводиться до більш загальної проблеми програмного забезпечення. Протягом минулого місяця я багато читав про Entity-Component-Systems, і зараз цілком задоволений цією концепцією. Однак є один аспект, який, здається, не вистачає чіткого …

4
Що таке тестування блоку чорної коробки?
Нещодавно у мене був випускний іспит з курсу програмної інженерії для моєї магістерської програми, і одне з питань на іспиті: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either У моєму 7-річному досвіді розробки програмного забезпечення, тестування блоків завжди застосовувало підхід до білого поля. Під час написання …

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

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