Аксиомы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
foxdev_7:аксиомы [10.05.2019 19:18] admin Approved(admin 2019/05/10 19:18) |
foxdev_7:аксиомы [20.05.2019 15:18] (текущий) |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Конечно, все банально и все все знают, но именно акцентирование и приоритизация дают преимущество. | Конечно, все банально и все все знают, но именно акцентирование и приоритизация дают преимущество. | ||
- | ==== Аксиома 1. Прогресс ускоряется. ==== | + | ===== Аксиома 1. Прогресс ускоряется. ===== |
**Правило 1.1 Делай только требуемое.** \\ | **Правило 1.1 Делай только требуемое.** \\ | ||
Строка 26: | Строка 26: | ||
У программы должны быть дефалты на все, чтоб без чтения док и без правки конфига можно было использовать, документация должна быть встроенной и обязательно с конкретными примерами. Большинство OpenSource программ не работает из коробки, например postfix,squid,nginx мы считаем это неверным, все должно работать сразу или с минимальными обязательными параметрами.\\ | У программы должны быть дефалты на все, чтоб без чтения док и без правки конфига можно было использовать, документация должна быть встроенной и обязательно с конкретными примерами. Большинство OpenSource программ не работает из коробки, например postfix,squid,nginx мы считаем это неверным, все должно работать сразу или с минимальными обязательными параметрами.\\ | ||
- | ==== Аксиома 2. Сложность систем растет. ==== | + | ===== Аксиома 2. Сложность систем растет. ===== |
**Правило 2.1 Не усложняй, используй бритву Оккама и принцип KISS.** | **Правило 2.1 Не усложняй, используй бритву Оккама и принцип KISS.** | ||
Строка 40: | Строка 40: | ||
Правила постройки кирпичиков, блоков и зданий схожи. | Правила постройки кирпичиков, блоков и зданий схожи. | ||
- | ==== Аксиома 3. Человек ограничен, учитывай природу человека ==== | + | ===== Аксиома 3. Человек ограничен, учитывай природу человека ===== |
Human nature, Human factors, Human limitations, Human readable, Different skills - миссия, идея, продукт, процесс разработки, архитектура ПО, стиль кода и все все все остальное должны учитывать человеческую природу, ограниченность человеческих возможностей. | Human nature, Human factors, Human limitations, Human readable, Different skills - миссия, идея, продукт, процесс разработки, архитектура ПО, стиль кода и все все все остальное должны учитывать человеческую природу, ограниченность человеческих возможностей. | ||
Строка 107: | Строка 107: | ||
</code> | </code> | ||
- | \\ [[:open_carbon_7:принципы|Читать далее: Принципы Open Carbon 7]] | + | \\ [[foxdev_7:принципы|Читать далее: Принципы Foxdev 7]] |
~~OWNERAPPROVE~~ | ~~OWNERAPPROVE~~ | ||