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

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

8
Коли одне фактичне значення даних жорсткого коду вводиться в код на відміну від використання БД?
Давним питанням для мене було: коли я зберігаю дані (фактичні значення) в таблиці бази даних, і коли я зберігаю їх прямо в коді? Незгаданий консенсус, як правило, є таким (*): Якщо це єдина змінна або проста структура, або масив з кількох значень, введіть дані прямо в код. [* консенсус обговорювався …

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

4
Дизайн бази даних - Зберігати стан або обчислювати стан кожного разу?
Скажімо, у мене є реляційна програма бази даних та об’єкт "user" та об'єкт "message". Тепер я хочу показати цьому користувачеві кількість непрочитаних повідомлень. Який найкращий спосіб архівувати це? Чи потрібно вводити поле користувачеві і рахувати його, якщо користувач отримує повідомлення, і зменшує кількість, якщо він читає його? Або я виконую …

4
Розробники заблоковані, чекаючи коду для злиття з іншої гілки за допомогою GitFlow
Наша команда щойно перейшла з FogBugz & Kiln / Mercurial на Jira & Stash / Git. Ми використовуємо модель Git Flow для розгалуження, додаючи відгалуження підзадач від функціональних гілок (що стосуються підзадач Jira з особливостей Jira). Ми використовуємо Stash для того, щоб призначити рецензента, коли ми створюємо запит на витяг, …

5
Алгоритм у відсотках, не знаючи загальної кількості
Припустимо, є nлінії для гарячої лінії. Щоразу, коли клієнт телефонує на «гарячу лінію», дзвінок пересилається на одну з nліній. І я хочу призначити відсоток дзвінків кожній із п ліній. Припустимо, є дві лінії, а одній лінії присвоєно 60%, а іншій - 40%, загальна кількість дзвінків - 10, тому перша лінія …

3
Git: Гілка чи вилка?
У мене є ігровий проект, який матиме дві версії: Проста версія гри, ядро. Розширена версія гри. Я маю першу версію у своєму загальнодоступному сховищі, і лише над цим я буду працювати. Що стосується другої версії, то два мої друзі, і я над цим працюватиму. Найважливіша частина полягає в тому, що …

3
Класифікуйте завдання / помилки за ризиком змін
Проект, над яким я зараз працюю, має проблему: помилки та завдання часто призначаються людям, які є занадто новими або занадто недосвідченими, і їх робота призводить до появи нових помилок у дорозі. Проблема полягає в тому, що частини нашого програмного забезпечення набагато "небезпечніше" працювати, ніж інші, через проблеми якості коду. Я …

6
Що зробило BASIC вигідним? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . У 1970-х роках людина на ім'я Білл Гейтс розробив перекладача для BASIC: Altair BASIC …

4
Яка з цих відповідей щодо функцій є неправильною?
Тому, хоча я робив кілька тривалих компіляцій, я вирішив пройти загальний тест на C ++ на ODesk і натрапив на це питання. Якщо я не помиляюся, враховуючи формулювання (або його відсутність), все це може бути правдою. а. int Foo() { } int Foo(int bar) { } б. Ну, return void;було …
17 c++ 

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

3
Чи слід включати себе як автора після зміни сторонніх кодів?
Це звичайна практика робити деякі виправлення або виправлення в сторонній код (будь то простий суть або ціла бібліотека). Але також загальноприйнято, що багато хто з цих кодів мають свої правила ліцензування і, врешті-решт, заголовки кожного файлу з інформацією про авторські права. Після внесення цих змін, що правильно робити далі? Зберігати …

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

4
Які проблеми введення C ++ - як const у мову?
Мене цікавить ідея C ++ - як constне таке конкретне виконання (як відкидання const). Візьмемо для прикладу C # - йому не вистачає C ++ - як const, а причиною цього є звичайне - люди та час. Крім того, здається, що команда C # вивчила виконання C ++ const, маркетингу …

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

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

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