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

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

3
Чи слід використовувати WADL для опису мого API RESTful?
Я збираюся розпочати проект, який широко використовує правильний підхід REST. Тобто, він використовує HATEOAS і обслуговує ресурси таким чином, що дозволяє проводити загальну розвідку клієнтом. Я хотів би переконатися, що я надаю опис моїх кінцевих точок таким чином, що дозволить клієнтським програмам автоматично генеруватися на широкій кількості мов. Я розумію, …

6
Посібник для початківців щодо написання коментарів?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . …

2
DDD - Чи обробляє агрегатор кореневого сховища збереження агрегатів?
Я використовую DDD-подібний підхід для greenfield модуля існуючої програми; це не 100% DDD завдяки архітектурі, але я намагаюся використовувати деякі поняття DDD. У мене обмежений контекст (я думаю, що це правильний термін - я все ще вчуся про DDD), що складається з двох об'єктів: Conversationі Message. Бесіда - це корень, …

7
Як допомагає кидання ArgumentNullException?
Скажімо, у мене є метод: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Мене навчили вважати, що кидання ArgumentNullException"правильне", але помилка "Посилання на об'єкт не встановлено на екземпляр об'єкта" означає, що у мене є помилка. Чому? Я знаю, що якщо я кешував посилання на нього …
27 c#  null 

7
Як кодувати, не ображаючи?
Що я маю на увазі під тим, як ви рухаєтесь до розробки на основі коду, яким ви ділитесь з розробниками, які працювали над ним протягом багатьох років і дуже добре знайомі з ним? Я не хочу наступати на будь-які пальці ніг, але у мене не такі тонкі нарікання на те, …
27 teamwork 

3
Чи вважаються статичні класи зі статичними методами SOLID?
SOLID включає принцип заміщення Ліскова, який має поняття, що "об'єкти в програмі повинні бути замінені екземплярами їх підтипів, не змінюючи правильність цієї програми". Оскільки статичні класи зі статичними методами (трохи схожі на Mathклас) взагалі не мають примірників, чи вважається моя система SOLID, якщо у мене є статичні класи зі статичними …

7
Як я можу навчитися писати ідіоматичні C ++?
Я студент інформатики, і, як результат, мене навчали С ++ як кращу версію С із класами. У кінцевому підсумку я намагаюся заново винайти колесо, коли потрібно вирішити складну проблему, лише щоб знайти якийсь час після цього, якась мовна функція чи стандартна бібліотечна програма може зробити це для мене. Мені все …
27 c++ 

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

10
Як уникнути роботи на неправильній гілці?
Будьте обережні, як правило, достатньо, щоб запобігти проблемам, але іноді мені потрібно двічі перевірити гілку, над якою я працюю ( наприклад, "хм ... я в devгілці, правда?"), Перевіривши шлях управління джерелом випадкового файл. Шукаючи більш простий спосіб, я подумав відповідно назвати файли рішення ( наприклад MySolution_Dev.sln ), але з різними …

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

4
Чому після кожного перезавантаження мої локальні .NET-сайти потребують часу для першого завантаження? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 5 років тому . Я розробляю сайти на платформі .NET. Зазвичай я розгортаю ці сайти на своєму локальному IIS, щоб я міг протестувати їх …
27 .net  asp.net  performance  iis  jit 

8
Які критерії слід використовувати для визначення зарплати програміста? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 4 роки тому . Нещодавно я був частиною дискусії щодо того, які критерії слід використовувати при визначенні зарплати програмісту: аргументи варіюються від "це питання …

4
Що кожного разу називається через цикл? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 8 років тому . while ( true ) { // what is each time through this loop called? }

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

11
Які переваги показує номери рядків у текстовому редакторі?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Мені здається дивно, коли я редагую код у IDE, у якому немає текстових номерів у текстовому редакторі. У мене є такі питання: …
27 ide 

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