Запитання з тегом «rules-and-constraints»

7
Що сталося з обмеженнями в базі даних?
Переглядаючи моделі баз даних для RDBMS, я зазвичай здивований, виявляючи мало-ніяких обмежень (окрім PK / FK). Наприклад, відсоток часто зберігається у стовпчику типу int(хоча це tinyintбуло б більш доцільно), і немає CHECKобмежень обмежувати значення діапазоном 0..100. Аналогічно на SE.SE, у відповідях, що пропонують перевірити обмеження, часто надходять коментарі, які свідчать …

3
Календар / алгоритм планування
Я зіткнувся з проблемою, не знаю, як підійти. Я повинен створити календар для працівників, кожен з яких має певні обмеження в роботі (деякі особисті, деякі загальні) З чим я працюю: У мене є лікарі Кожен лікар повинен працювати 5 днів / тиждень. Кожен лікар повинен працювати 1 ніч / тиждень …

6
Чи є науковий код достатньо іншою сферою, щоб ігнорувати загальні стандарти кодування?
Останнім часом я намагаюся обдумати наступний факт. З одного боку, існує безліч вказівок та стандартів кодування того, що вважається "здоровим", "чистим", "добре написаним" тощо. Дивіться "Чистий код", який, як видається, також тут широко обговорюється. Приклад правила: 7 методів довгих рядків та 1 або 2 рівні відступи. Код, який не дотримується, …

4
Концептуально, як можна зробити двигун правил / обмежень (а не графіки / фізики) для гри
Я хочу скласти просту гру, схожу на книги-пригоди для вибору. Гравець отримує текст розповіді і отримує можливість вибрати свою дію зі списку можливостей. Це, у свою чергу, призводить до нового оповідного тексту, ad infinitum. Єдина уловка полягає в тому, що залежно від деяких попередніх рішень список можливостей може відрізнятися. На …

6
Представлення правил бізнесу за винятком
Я знаю, що це дорого, але (IMO) я вважаю, що це дуже хороша практика. Я говорю про правила, як-от скажімо, ви не можете зберегти рахунок-фактуру, якщо ви не продавець ... тому в такому випадку викидайте виняток із запитом "ваш не має права" або таке ... Інший підхід - це мати …

5
Заборонити виклики до довільних функцій / класів у зовнішньому коді
У мене були випадки, коли було б корисно обмежити доступ до API зовнішніх бібліотек та фреймворків, щоб запобігти негативним наслідкам у системі. Наприклад, у програмі SharePoint може здатися закликом spList.Items.GetItemByIdотримати елемент списку, навіть можливо, в циклі, не розуміючи, що це може призвести до величезних проблем з продуктивністю. Можливо також, що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.