Модель обработки данных — конвейер в цеху

PHP, Битрикс24 Внимательные найдут ИНП по мотивам Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model Декораторы методов обеспечивают понятие простоты — увидел = понял и организуют передачу и обработку информации по конвейеру — кто нужно отрезает, кто нужно добавляет. а было так:Больше

Документация проектная

Простота требует проектирования и хорошего вкуса. Глубоко ошибается тот, кто думает, что изделиями программистов являются программы. Программист обязан создавать заслуживающие доверия решения и представлять их в форме убедительных доводов, а текст написанной программы является лишь сопроводительным материалом, к которому эти доказательства применимы. участник двух финалов командных чемпионатов мира по программированию «Association for Computing Machinery» 15…Больше

Делать понятным правильно

Самый первый, ключевой, фундаментальный принцип правильного проектирования — чтобы система росла с тысячи строк до десяти тысяч, ста тысяч, миллионов строк так, чтобы и её сложность/запутанность также увеличивалась линейно (а не экспоненциально, когда уже на первом десятке тысяч строк у вас всё окончательно завязывалось в стальной узел) — это декомпозиция.Решение задачки на сотню строк —…Больше

Непревентивного конвой стережёт

истинное определение безумия: отлаживать чужой код. уметь смеяться над собственной глупостью вы не сломаете свое приложение так, как это сделает пользователь Когда вы устранили невозможное, все, что остается, каким бы невероятным оно ни было, должно быть правдой. Когда вы предотвратили «всё», что функция НЕ должна делать, возможно, она сможет делать только то, что должна. исправить…Больше

Мастер Фу

Эрик Стивен Рэймонд — Безкорневой корень кто лучше понимает природу Unix? Кто пишет десять тысяч строк, или кто, видя пустоту задачи, решает, не кодируя? После того, что я пережил, я не собираюсь взламывать чужие компьютеры! Это начало мудрости. программное обеспечение следует пути Unix, когда оно имеет простое и последовательное поведение со свойствами, которые могут быть легко смоделированы умом.…Больше

Достоверность

код, который когда-то работал, но его очень трудно поддерживать, потому что никто не помнит, какими были их предположения в то время, когда он был написан. Они запечатлены в коде, а попытки исправить проблемы тяжелы, потому что трудно сказать, когда изменение нарушит работу приложения. Есть способ избежать такого беспорядка = Записывать свои предположения перед написанием кода и…Больше