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

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

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

3
Спадкування: Чи код з надкласу практично * скопійований * у підклас, чи його * посилається на підклас *?
Клас Sub- це підклас класу Sup. Що це означає практично? Або іншими словами, яке практичне значення "спадкування"? Варіант 1: Код з Sup фактично копіюється в Sub. (як у "копіювати-вставити", але без скопійованого коду, який візуально відображається в підкласі). Приклад: methodA()метод, спочатку в Sup. Sub розширює Sup, тому methodA()його (практично) копіюють …

12
Чому більше мов не мають можливості порівнювати значення з кількома іншими значеннями? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Розглянемо наступне: if(a == b or c) У більшості мов це потрібно писати так: …

1
Що таке "поїзд" на основі розвитку?
Я зіткнувся з ще одним новим терміном в методології розробки, і не зміг знайти для нього визначення. Зокрема, це називається "розвиток поїздів". Ось кілька прикладів того, де я бачив цей термін. На початку цього тижня я попросив наших керівників інженерних служб та звільнити випускники зняти версію Firefox Windows Metro з …

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

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

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

6
Код права власності на кілька команд Scrum
Якщо дві команди Scrum використовують один і той же програмний компонент, хто відповідає за забезпечення чіткого архітектурного бачення цього компонента та підтримує / розвиває це бачення у міру розвитку бази коду? У Scrum у вас має бути колективне володіння кодом, тож як переконатися, що розробка, зроблена командою A, не заважає …

1
"Шаблони C ++: Повне керівництво" (c) 2002 - оновлено C ++ 11?
Книга C ++ Шаблони: Повне керівництво , (с) 2002 року, мені здається дуже привабливим, але, оскільки це вже 12 років, я переживаю, що це може бути застарілим. Є кілька дуже сприятливих відгуків Amazon, датованих недавно як рік тому, і я не бачу жодних інших останніх назв на шаблонах C ++. …
10 c++  templates 

2
Віддаєте перевагу нормалізації бази даних проти прозорості схеми?
На старій кодовій базі з'явилася нова вимога, яка в основному дозволяє здійснювати прямий (внутрішній) зв'язок між двома раніше не пов'язаними безпосередньо класами користувачів (зберігаються в різних таблицях з абсолютно різною схемою, і, на жаль, код ледве OO обізнаний, багато менш розроблений, тому немає батьківського класу). Оскільки ми готові повісити сумку …

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

2
Код тестування побічних ефектів - важкий код
Я починаю писати код C ++, щоб запустити робота, і не знаю, як включити тестування одиниць, якщо дійсно можу. Мені була надана бібліотека, яка дозволяє створювати "команди" для роботи, які автоматично плануються та виконуються. Механізм створення цих команд є підклас команди базового класу вони надають, і здійснювати віртуальну void Initialize(), …

5
Чи може чисто функціональне рішення цієї проблеми бути таким же чистим, як і імператив?
У мене вправа в Python наступна: поліном задається у вигляді множини коефіцієнтів, таким чином, що потужність визначається за показниками, наприклад: (9,7,5) означає 9 + 7 * x + 5 * x ^ 2 написати функцію для обчислення її значення для заданого x Оскільки я останнім часом займаюся функціональним програмуванням, я …

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

1
Перешкоди використанню Git Flow в Subversion
Моя команда на роботі починає новий проект, використовуючи Subversion як наш VCS (ви можете розглянути цей набір з каменю для цілей цього питання). Ми ще на ранніх стадіях проекту і намагаємося домовитись про модель розгалуження. Наш попередній проект базувався на нестандартній моделі версії, яка спричинила проблеми під час управління гарячими …
10 svn  branching  gitflow 

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