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

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

6
Що було першим, компілятор чи джерело?
Мені цікаво народження укладача. Як розпочалося програмування? Спочатку люди будували обладнання, яке розпізнавало певний набір команд, або люди визначали мову, а потім будували апаратне забезпечення навколо неї? І на відповідній ноті, що було першою мовою програмування?

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

4
"UML - це найгірше, що коли-небудь траплялося з MDD". Чому?
Вільям Кук у своєму твіт написав, що: " UML - це найгірше, що коли-небудь траплялося з MDD. На щастя, багато людей зараз це усвідомлюють ... " Мені хотілося б дізнатися обґрунтування цієї заяви (мабуть, я не маю на увазі його особисту думку). Я помітив, що багатьом людям там так не …
17 design  uml  mdd 

2
Зв'язок між сховищем та підрозділом роботи
Я збираюся реалізовувати сховище, і я хотів би використовувати шаблон UOW, оскільки споживач сховища міг зробити кілька операцій, і я хочу зробити їх відразу. Прочитавши кілька статей з цього питання, я все ще не розумію, як співвідносити ці два елементи, залежно від статті, яка робиться в інший спосіб. Іноді UOW …

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

4
Мотивація та використання конструкторів переміщення в C ++
Нещодавно я читав про конструктори переміщень на C ++ (див., Наприклад, тут ) і намагаюся зрозуміти, як вони працюють і коли я повинен їх використовувати. Наскільки я розумію, конструктор рухів використовується для полегшення продуктивності, спричиненої копіюванням великих об'єктів. На сторінці вікіпедії сказано: "Хронічна проблема продуктивності C ++ 03 - це …

2
Яка користь від гіпермедіа (HATEOAS)?
Я не розумію переваги HATEOAS для API, призначених для використання програмами (на відміну від людей, які безпосередньо переглядають ваш API). Звичайно, клієнт не прив’язаний до схеми URL-адрес, але він прив’язаний до схеми даних, яка є тим самим, що я думаю. Наприклад, припустимо, що я хочу переглянути товар у замовлення, припустимо, …

1
Чи є C # -4.0 відкритим стандартом?
Стандарт Ecma-334 (ISO / IEC 23270: 2006) відповідає мові версії 2.0. Специфікація версії 4.0 є у вільному доступі від Microsoft, але відкритий список специфікацій Microsoft містить лише версію Ecma (версія 2.0). Що ж робити з усіма хорошими функціями, які додаються в пізніших версіях (LINQ, лямбда-функції тощо)? Чи можна реалізувати їх …
17 c#  legal  standards 

3
Чому дерева ростуть вниз?
Чому дерева ростуть вниз в інформатиці? У мене виникає відчуття, що це повертається до принтера, і що програма, що проходить дерево, спочатку надрукує корінь і використовує поняття бездонного стопки паперу, щоб виразити невизначений рівень рекурсії, який може виникнути. Список літератури: Дерева ростуть вниз, маючи коріння вгорі сторінки, а листя внизу …


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

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

3
Яка альтернатива стратегії корпоративного порталу в просторі Java?
Розчарування у просторі порталу Я бачу тривожну кількість великих корпоративних клієнтів, які розчарувались у досвіді їхнього корпоративного порталу, особливо у просторі WebSphere Portal Server (WPS). Вкладено мільйони, але обіцянка персоналізованого контенту з агрегацією та інтегрованими інструментами спільної роботи ніколи не здійснилася. Перехід на WPS 7.x - це великий перерив та …

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

1
Чи потрібен заводський клас для створення моделей перегляду?
Моя колега запропонувала використовувати заводський клас для створення об’єктів viewmodel у наших рішеннях ASP.NET MVC. Ідея полягає в тому, що це може допомогти в дизайні та ремонтопридатності способу побудови моделей перегляду в наших додатках. Я хотів з’ясувати, чи має хтось ще досвід цього. Я провів деякі дослідження і знайшов дуже …

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