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

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

3
Чи є кращою практикою попередньо ініціалізувати атрибути в класі чи додавати їх по дорозі?
Вибачте, якщо це АБСОЛЮТНО-софістичне питання, але мені цікаво, які найкращі практики є там, і я не можу знайти хорошу відповідь у Google. У Python я зазвичай використовую порожній клас як контейнер структури суперкачальних даних (на зразок файлу JSON) і додаю атрибути попутно: class DataObj: "Catch-all data object" def __init__(self): pass …

3
Бути менеджером команди та розробником у команді Scrum
Я керую командою з 6 чоловік, яка нещодавно переїхала до Scrum. У нас є майстер Scrum (один із розробників у команді) та власник продукту. Оскільки у мене досить багато вільного часу (тому що багато управлінських робіт, якими я займався, зараз займається майстер Scrum і власник продукту), і оскільки я хочу …
11 scrum  management 

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

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

3
Використання бізнес-об’єктів у перегляді моделей
Використовуючи бізнес-об'єкти для багаторазового використання, що вважається найкращою практикою при побудові моделей перегляду? Ми використовуємо об'єкт, який ми називаємо Builderдля створення наших моделей перегляду. Один конструктор для кожної логічної одиниці переглядів (замовлення, користувачі тощо), де кожен блок може містити декілька різних моделей перегляду (замовлення містить підсумки, рядки замовлення тощо). Будівельник …

13
Чи існує мова програмування, де 1/6 поводиться так само, як 1.0 / 6.0?
Поки я програвав на C ++ кілька днів тому, я допустив цю помилку (що в мене є історія її створення!). В одній частині свого коду я мав 1/6, і я очікував, що це буде 0.16666666666, що не так. Як ви всі знаєте, результат 0 - C, C ++, Java, Python, …

6
Як я можу оцінити проекти, коли мені потрібно включити криву навчання нової технології?
Іноді трапляються дослідницькі та дослідно-конструкторські проекти, де заздалегідь нічого не відомо про технологію, концепції та клієнта. Однак менеджеру все ще потрібні оцінки часу. Що я можу зробити для отримання корисних оцінок?
11 estimation 

5
Чи Принцип заміщення Ліскова не сумісний із інтроспекцією чи набором качок?
Я правильно розумію, що Принцип заміщення Ліскова не можна спостерігати мовами, де об’єкти можуть перевіряти себе, як те, що зазвичай є у мовах, що набираються на качках? Наприклад, в Ruby, якщо клас Bуспадковує від класу A, то для кожного об'єкта xз A, x.classзбирається повернутися A, але якщо xце об'єкт B, …

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

10
Кожен оператор SQL повинен переглядатись за допомогою DBA - загального?
Я маю на увазі все, а не лише зміни схем. Навіть простий SELECT на первинному ключі не може розпочати виробництво, навіть якщо його переглянули коди інших розробників (у контексті), без огляду DBA кожного твердження, вилученого з коду та поданого з висновком EXPLAIN, подробиці про те, як часто його називатимуть тощо, …
11 code-reviews  dba 

8
Чому до конструкцій мов не додаються шаблони дизайну?
Нещодавно я спілкувався з колегою, який зазначив, що його компанія працює над тим, щоб додати модель дизайну MVC як розширення PHP. Він пояснив, що вони написали код C для додавання Controllers, Models and Viewsдо мовних конструкцій для підвищення продуктивності. Тепер я знаю, що MVC - це схема архітектурного дизайну, яка …

5
Чи працює, коли розробник - начальник керівника проекту?
Я перебуваю на стадії планування проекту і шукаю найняти менеджера проекту. Я хотів би зробити деякі кодування та слідкувати за всіма частинами проекту. Однак у мене є відчуття, що менеджер проектів отримає кращі результати. У мене є такі варіанти: 1) керувати проектом, а не кодом 2) найняти менеджера проекту та …

3
Як поводитися з оцінками для програмістів, які приєднуються до команди?
Ітерація вже розпочалася, новий програміст приєднується до команди, завдання X вже було оцінено іншим розробником на 30 годин. Яка найкраща практика в цій ситуації? новий розробник працює з заданою оцінкою (ідея полягає в тому, що будь-яка невідповідність буде виправлена ​​при обчисленні швидкості?) новий розробник переоцінює завдання? (якщо так, то що, …
11 agile  estimation 

3
Як розмістити базу даних в Інтернеті? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . У мене є питання для початківців щодо веб-розробки. Я мав певний досвід роботи з JSP, Hibernate та MAMP, щоб створити …

6
Чому браузери не підтримують haml та sass?
Час, необхідний для завантаження веб-сайту, було б значно скорочено, і аналіз також буде простішим, я думаю. Чому ці мови не нав'язуються як стандарт? Очевидно, вони кращі, ніж сирі HTML та CSS ... Веб-переглядачі - це єдине, що не дає нам усунути проміжний код HTML / CSS.
11 html  css 

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