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

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

1
Як я можу дізнатись, чи переживаю я багаторівневу нитку?
На даний момент я відчуваю, що перевантажую багаторівневу нитку. У мене є 3 типи даних, A, B і C. Кожен Aможе бути перетворений в кілька Bs, і кожен Bможе бути перетворений в кілька Cs. Мене цікавить лише лікування Cs. Я міг би написати це досить легко з парою функцій перетворення. …

2
Що таке приклад продовження, яке не реалізується як процедура?
Цікава дискусія про відмінність між зворотними дзвінками та продовженням роботи в режимі SO викликала це питання. За визначенням, продовження - це абстрактне подання логіки, необхідної для завершення обчислення. У більшості мов це проявляється як одна процедура аргументу, якій ви передаєте будь-яке значення, необхідне для подальшої обробки. Чисто функціональною мовою (де …

5
XSLT та можливі альтернативи [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Я переглянув XSLT для перетворення одного XML-файлу в інший (HTML тощо). Тепер, коли я бачу, що XSLT є корисними (будучи …
15 xml  lisp  linq  xslt 

5
Чи має сенс Scrum при впровадженні нового бекенда компілятора?
У мене є існуюча мова, яку мені потрібно перенести на нову платформу. Я, мабуть, спробую це, змінивши бекенд існуючого компілятора. Повторне написання бекенда - це значна кількість роботи. Я не бачу способу розбити це на розсудливі історії, не порушуючи критеріїв INVEST. Я не бачу, як кожна історія може бути переговорною …

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

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

5
Відносна економічна ефективність розробки (прийняття) тестового керування
Мені хотілося б знати, який загальний вплив планування ресурсів на проект програмного забезпечення, коли вимоги та дизайн проекту визначаються автоматизованими приймальними тестами та одиничними тестами, на відміну від більш «традиційного» підходу до розробки програмного забезпечення. Який, на ваш досвід, загальний вплив на потреби в ресурсах для завершення програмного проекту в …
15 tdd  estimation 

2
Чи можуть чи компілятори перетворювати рекурсивну логіку в еквівалентну нерекурсивну логіку?
Я вивчив F #, і він починає впливати на те, як я думаю, коли програмую C #. З цією метою я використовую рекурсію, коли відчуваю, що результат покращує читабельність, і я не можу передбачити, щоб він завершився переповненням стека. Це змушує мене запитати, чи могли компілятори автоматично перетворювати рекурсивні функції …

4
Як надійно реалізувати автоматичний вхід
Я читав багато, багато, багатьох дописів про те, як "ви, мабуть, неправильно зберігаєте паролі". Вони завжди мають на увазі збереження паролів на сервері, на який користувач здійснює вхід; вони в основному переспівують всюдисущі поради (наприклад, переконайтеся, що соліть паролі тощо). Однак я ніколи не бачив статті про найкращі практики зберігання …
15 security  login 

4
Чи існує лазівка ​​в GPL, яка дозволяє зв’язати власницьке програмне забезпечення з бібліотеками GPL?
Розберемо гіпотетичний сценарій: Компанія X пише власну програму (A), яка динамічно пов'язується із власною бібліотекою (B). Компанія Y хоче використовувати бібліотеку заміни (C), ліцензовану відповідно до GPL, і таким чином записує бібліотеку обгортки (D), яка динамічно посилається на A і C і переводить виклики API, використовувані A, на виклики API, …
15 gpl 

3
Чи реально працює служба служби SOA?
Одним з головних принципів проектування послуг SOA є принцип сумісності послуг ( https://en.wikipedia.org/wiki/Service_composability_principle ). Ідея полягає в тому, що, складаючи нові сервіси, використовуючи існуючі як будівельні блоки, можна швидко розвивати нові сервіси. Вигляд аналогічний тому, як ви називаєте існуючі методи об’єктів, коли реалізуєте нові методи. Ось звідки, як передбачається, відбудеться …

2
Право на використання DTO
Ви намагалися знайти потік для базового багаторівневого веб-додатку та читали конфліктну інформацію в Інтернеті. Я намагаюся з’ясувати, чи є перевага в тому, щоб все-таки використовувати об’єкти DTO від вашого рівня DAO до сервісу через використання якогось картографу. Основний потік, який я передбачаю, такий: Модель / форма користувальницького інтерфейсу -> Контролер …
15 java  entity  jpa 

5
Як називається λx.λf.fx (наприклад, зворотній варіант) в обчисленні лямбда? Чи має відповідна функція стандартне ім'я в програмуванні?
Як називається λx.λf.fx в обчисленні лямбда? Чи має відповідна функція стандартне ім'я у функціональних мовах програмування, як Haskell? Чи існує в об'єктно-орієнтованому програмуванні звичайна назва методу, fooякий приймає функцію як аргумент, такий, що x.foo(f)повертається f(x)?

2
Чому потворні ключові слова в C11?
Зараз я читаю проект специфікації C11. Нові введені ключові слова: _Bool, _Alignof, _Atomicусі відчувають себе розширеними, а не стандартними зарезервованими ключовими словами struct, union, int. Я розумію, що стандарт в основному складається з стандартизованих розширень ... але все-таки це жахливо! Можливо, ми скоро закінчимось __Long_Long_Reallylong_Integer_MSVC_2020_tповзанням у стандарті! Чи є відстала …
15 c  keywords 

4
Повернення булевого типу, коли успіх чи невдача є єдиною турботою
Мені часто доводиться повертати булевий метод із методу, який використовується в декількох місцях, щоб містити всю логіку навколо цього методу в одному місці. Необхідно знати весь метод (внутрішнього) виклику - успішна операція чи ні. Я використовую Python, але питання не обов'язково стосується цієї мови. Є лише два варіанти, які я …

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