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

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

2
Чому змінним PHP потрібно передувати знаку долара?
Я розумію, що всім змінним PHP потрібно передувати знаку долара (наприклад $someValue = 1), але чому це так? Чому був зроблений такий вибір дизайну? Причина, яку я запитую, - це моя дівчина запитала, чому, коли я згадав, що змінні PHP потрібно починати зі знака долара, і я зрозумів, що не …
13 php  syntax 

3
Чи потрібно чистити / відновлювати проект перед налагодженням / публікацією його у Visual Studio?
Це, мабуть, дурне питання, але чи потрібно чистити / відновлювати перед налагодженням чи публікацією проекту Visual Studio? Я бачу, як інші розробники роблять це постійно, і в якийсь момент я почав це робити, навіть не замислюючись. Здається, звичка завжди йти чисто, чекати, перебудовувати, чекати, публікувати. Я знаю, що я не …

4
Від чого насправді вдається втекти персонаж втечі "\"?
Від чого насправді виходить зворотний кут? Він використовується як рятувальний персонаж. Але мені завжди цікаво, від чого врятується, або від чого рятується. Я знаю, що "\ n" позначає новий рядок. Але що куди втікає? Чому це називається?

3
Як включити умови в діаграми послідовностей UML?
Мені подобається малювати діаграму послідовностей UML, щоб відобразити послідовність дій та взаємодій різних частин моєї системи (я думаю, вони називали дійовими особами). Однак мені тут потрібно включити if then elseзаяви. Чи роблю щось не так? Чи можу я використовувати умовні умови, якщо заяви в моїй діаграмі послідовностей UML? Як?

4
Чи захищені авторські права інтерфейси та підписи методів?
Наприклад, чи є порушенням авторських прав, якщо я записую клас під назвою Random з точно такою ж метою і підписами методу, що і клас Microsoft .Net System.Random від Microsoft? Чи має значення, на якій мові написано? У цьому випадку я хочу написати клас Random для використання в ActionScript, у якому …

9
Яка різниця між термінами "протокол" та "стандарт"?
Я вважаю термін "протокол" заплутаним (з точки зору інформатики, що це є). Якщо протокол - це лише набір правил, чи не було б простіше, якби ми використовували замість нього термін "стандарт" (як, наприклад, "стандарт HTTP")?

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

3
Наскільки корисні оператори infix мовою програмування?
Наскільки корисні оператори infix мовою програмування? Чи варті вони додаткової складності, яку вони надають? Чи можете ви навести будь-які приклади, коли оператори інфікування краще підходять до проблеми, з якою не вдається впоратися, просто перевантаживши звичайні оператори?

4
Багато-багато асоціацій у мікросервісах
Наразі у мене є дві мікросервіси. Ми їх подзвонимо Aі B. База даних в мікросервісі Aмає таку таблицю: A |-- users База даних в мікросервісі Bмає таку таблицю: B |-- trackers Вимоги держава, usersі trackersє багато-до-багатьох. Я не впевнений, як правильно впоратися з цим в архітектурі мікросервісів. Я міг бачити …

2
Дизайн мікросервісу з декількома орендарями
Ми переносимо монолітну програму на архітектуру мікросервісу. Зважаючи на деякі нормативні вимоги, ми маємо зберігати дані клієнтів з різних країн в окремих (конкретних для країни) базах даних. Тобто американські db для клієнтів США, Великобританія db для клієнтів Великобританії ... Наступні проекти, які ми розглядаємо, такі: Варіант 1: Додаток із багатоліковими …

8
Чи завжди рядки C недійсні, або це залежить від платформи?
Зараз я працюю з вбудованими системами і з'ясовую способи реалізації рядків на мікропроцесорі без операційної системи. Поки що я роблю, це просто використовувати ідею мати покажчики символів, що припиняються NULL, і трактувати їх як рядки, де NULL означає кінець. Я знаю, що це досить часто, але чи завжди ви можете …

2
Як я повинен називати функції, які повертають значення в Python?
Мене бентежить вибір імен для моїх функцій в Python . Іноді Python вбудованих функцій є імперативом , таких як: printфункції і метод рядки find. Іноді вони не такі, як: lenйого ім'я не є обов'язковим, як calculate_len, наприклад, і typeне є find_type. Я можу зрозуміти, що printповертає значення, яке ми не …

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

3
Навіщо тобі потрібно «я». в Python для позначення змінних екземплярів?
Я програмував на декілька мов, таких як Java, Ruby, Haskell і Python. Мені доводиться перемикатися між багатьма мовами на день через різні проекти, над якими я працюю. Тепер проблема полягає в тому, що я часто забуваю писати, selfяк перший параметр у визначеннях функції в Python те саме відбувається з методами …

2
Символ діаграми класу UML для функції вищого рівня
Як позначити діаграму класів UML, як позначити функцію верхнього рівня, яка не має класу інкапсуляції чи іншої структури? наприклад, у мене є функція, що використовується для отримання даних з URL-адреси. Оскільки це функція (в математичному сенсі) лише її параметрів і загальний загальний стан, функція не ставиться до класу, а залишається …
13 uml 

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