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

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

3
Представляють дії (дієслова) в URI REST
У мене є операція друку для виконання документів для клієнта. Мені потрібні й інші стандартні операції, які можна виконати, як-от додавання, оновлення, видалення. Отже, у мене є наступне: Для створення нового клієнта: URI = / customer / {id}, введіть = POST, Name Name = CreateCustomer () Для оновлення: URI: / …
16 rest 

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

6
Чи є дублювання коду необхідним злом у С?
Я досить новачок у C, і мені цікаво, чи дублювання коду є необхідним злом, коли справа стосується написання загальних структур даних та С загалом? Я можу спробувати написати загальну реалізацію для hash mapприкладу, але я завжди вважаю кінцевий результат безладним. Я також можу написати спеціалізовану реалізацію саме для цього конкретного …

7
Чи слід зашифровувати дані в базі даних?
У мене є клієнт, для якого я збираюся зробити веб-додаток про догляд за пацієнтами, ведення пацієнтів, консультації, історію, календарі, в основному про це. Проблема полягає в тому, що це конфіденційні дані, історія хворого тощо. Клієнт наполягає на шифруванні даних на рівні бази даних, але я думаю, що це погіршить ефективність …
16 php  mysql  encryption 

3
Як поводитися з грошовими значеннями в PHP та MySql?
Я успадкував величезну купу застарілого коду, написаного на PHP, на вершині бази даних MySQL. Я помітив, що додаток використовує doublesдля зберігання та обробки даних. Зараз я натрапив на численні дописи, де згадували, як doubleне підходять для грошових операцій через помилки округлення. Однак я ще не зіткнувся з повним рішенням, як …

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

5
Використання ключового слова "Використання" в інтерфейсі C #
Коли я використовую C # для написання якогось коду, і я визначаю інтерфейс за допомогою Visual Studio 2010, він завжди включає ряд операторів "з використанням" (як показано в прикладі) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestEngine.TestNameSpace { interface ITest1 { bool testMethod(int xyz); } } Цікаво, для …

3
Перетягування змін від майстра до моєї робочої галузі?
Ми двоє працюємо над чимось. Ми використовуємо цю структуру філій майстер dev-A dev-B Ми обидва працюємо над окремими галузями (dev-A, B) і щоразу, коли закінчимо, - просуваємо наші зміни до головного. Але недоліком цього є те, що ми не можемо змінити інші розробники. Все існує в головному дереві, але ми …
16 git 

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

3
Чи хороша ідея огляду коду, який використовує лише коментарі до коду?
Передумови Команда використовує DVCS IDE підтримує аналіз коментарів (наприклад, TODO тощо) Такі засоби, як CodeCollaborator, коштують дорого за бюджет Такі інструменти, як герріт, занадто складні для встановлення або не використовуються Робочий процес Автор публікує десь у центральній філії репо-функції Рецензент забирає його та починає огляд У разі виникнення запитань / …

5
Чому важливі інваріанти в інформатиці
Я розумію «інваріант» у прямому сенсі. Я також розпізнаю їх під час введення коду. Але я не думаю, що я розумію важливість цього терміна в контексті інформатики. Щоразу, коли я читаю бесіди \ довідки про дизайн мови від відомих програмістів \ комп'ютерних працівників, термін "інваріант" постійно з'являється як жаргон; і …

2
Чи є прецедент ліцензії на компіляторі, що обмежує тип розробки, для якого ви можете ним скористатися?
Нещодавно було пропущено, що новий EULA для Delphi XE3 заборонятиме розробку клієнтського сервера за допомогою Professional Edition без додаткової покупки ліцензійного пакета клієнтського сервера. Це не означає, що у Професійній версії бракує функцій, але ліцензія конкретно забороняє розробнику використовувати компілятор для конкретного класу розробок, навіть із сторонніми рішеннями чи домашніми …
16 licensing  delphi  eula 

6
Як сміттєзбірник запобігає скануванню всієї пам’яті на кожен збір?
Деякі (принаймні, Mono і .NET) сміттєзбірники мають короткочасну область пам’яті, яку вони сканують часто, і вторинну область пам’яті, яку вони сканують рідше. Моно називає це розсадником. Щоб дізнатись, якими об’єктами можна утилізувати, вони сканують усі об'єкти, починаючи з коренів, стека та регістрів, і розміщують усі об'єкти, на які вже не …

4
Чи слід віддати перевагу властивостям із приватними полями чи без них?
У кодовій базі, в якій я зараз працюю, передбачено використання приватних полів та загальнодоступних властивостей. Наприклад, більшість класів мають таких членів: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ return _foo; } set{ _foo = value; } } public double …
16 c#  coding-style 

5
Парне програмування та ISO 27001
Я працюю в команді програмування eXtreme і займаюся парним програмуванням більше 7 років в середовищі Windows. Коли ми вперше почали це робити, хтось увійде в систему за допомогою своїх облікових даних Windows, і тому весь доступ до ресурсів домену, а точніше контроль версій, буде підзвітним цьому користувачеві Windows. Врешті-решт у …

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