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

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

2
Проблема з розумінням слова «шов»
Я читаю "Ін'єкцію залежності в .NET" від Марка Семана (це фантастично і повинно бути), і автор часто використовує слово "шов". Але я не можу зрозуміти, що це означає. Ось приклад використання цього слова: Глава 7 пояснює, як складати об'єкти в різних конкретних рамках, таких як ASP.NET MVC, WPF, WCF тощо. …

8
Одиночні чи декілька файлів для тестування одиничного класу?
Під час дослідження кращих практик тестування підрозділів, які допомагають скласти рекомендації для моєї організації, я зіткнувся з питанням, чи краще або корисно відокремити тестові прилади (тестові класи) або зберегти всі тести для одного класу в одному файлі. Fwiw, я маю на увазі "одиничні тести" в чистому сенсі, що вони є …

2
Хтось коли-небудь вимагав гарантії на сертифікат SSL? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 8 років тому . Сертифікати SSL часто рекламують різну кількість гарантій або гарантій, наприклад, 500 000 доларів США або 1 мільйон доларів. Моє запитання: …

4
чому всі підручники з функціонального програмування такі математичні?
Я намагався вивчити функціональне програмування, і більшість навчальних посібників я знайшов використовувати математику в якості прикладів для складніших конструкцій (навіть простих у деяких випадках). Чому це? Я б міг уявити, що щось легше можна використати. Це ускладнює навчання. Довідкова інформація: Я пишу програмне забезпечення вже 12 років. Я розумію деякі …

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

6
Які спеціальні символи повинні дозволяти номер телефону?
Тож я розробляю веб-сторінку, яка буде використовуватись для глобальних користувачів, включає користувачів з Канади, США, Індії, Великобританії і т. Д. Мені потрібно застосувати перевірки цього поля номера телефону, але я не впевнений, що найкращий спосіб зробити це . Деякі з дійсних форматів, які я можу придумати: 1800123456 (Індія) використання "-" …

7
Ліцензія на програмне забезпечення: Open Source, але без розповсюдження (безкоштовно або з метою отримання прибутку)
Я написав програму на PHP. Я хочу, щоб люди могли використовувати код, щоб дізнатись і навіть включити біти у свої власні програми, але я також хочу зберегти право продавати його та дати зрозуміти, що інші не мають розповсюдження копій ні безкоштовно, ні для отримання прибутку. Я ніколи не використовував коду …
20 licensing 

9
Чи вистачає "якщо пароль == XXXXXXX" для мінімальної безпеки?
Якщо я створю логін для програми, що має середній та низький ризик безпеки (іншими словами, це не банківська програма чи що-небудь інше), чи прийнятно я перевірити пароль, введений користувачем, просто сказавши щось на кшталт: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Здається, це легко бути ефективним, але я, звичайно, не заперечував …

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

4
Що ви повинні подати до столу як архітектор програмного забезпечення? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Було багато запитань з хорошими відповідями щодо ролі архітектора програмного забезпечення (SA) для StackOverflow та програмістів SE . Я намагаюся …

3
Як слід надати додаткову інформацію про виняток?
Щоразу, коли мені потрібно надати додаткову інформацію про виняток, мені цікаво, який спосіб насправді є правильним . Заради цього питання я написав приклад. Припустимо, існує клас, в якому ми хочемо оновити Abbreviationвластивість. З точки зору SOLID, це може бути не ідеальним, але навіть якби ми пройшли метод робітника через DI …
20 c#  exceptions 

2
Чи не погана ідея створити тег із такою ж назвою, як видалена гілка?
У мене є проект з моделлю розгалуження git, який приблизно відповідає моделі git-потоку nvie . Наші відділення релізів названі у форматі SemVer , наприкладv1.5.2 Як тільки гілці випуску дається зелене світло для виробництва, ми закриваємо гілку, об’єднуючи її в головний, наносячи тег, а потім видаляючи гілку. Оскільки ми відразу видаляємо …

1
Дублювання документації щодо реалізації / переопределення інтерфейсу добре чи погано?
Отже, у нас є такий інтерфейс /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Нещодавно ми розігрували історію документації, яка передбачала …

4
Чому б не використовувати SQL замість GraphQL?
Нещодавно я дізнався про GraphQL, який стверджує, що перевершує RESTful. Однак я почав цікавитися, чому ми просто не вводимо SQL-заяви у запит HTTP GET. Наприклад, у GraphQL я б написав { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Що не набагато простіше, ніж його аналог SQL …

5
Чи передача аргументів як посилань на const передчасна оптимізація?
"Передчасна оптимізація - корінь усього зла" Я думаю, що з цим ми можемо домовитись усіх. І я дуже намагаюся уникати цього. Але останнім часом мене цікавить практика передачі параметрів через const Reference замість Value . Мене вчили / дізналися, що нетривіальні аргументи функцій (тобто більшість непримітивних типів) бажано передавати через …

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