О, это очень здорово! Хотелось бы поинтересоватся не думали ли вы подготовить представление пулл реквеста в подобной форме для code review. Бывает очень сложно понять что вообще происходит с кодом глобально особенно если на ревью большой кусок кода.
Основная проблема, во всяком случае случющейся у нас, это оценить как код соотностися с общей архетектурой проекта.
Вот вот, проверку все равно делать, из за криворукости программистов, так? Ведь если параметры не проверять, то такая функция приведет к чудесам. Но вот скажем ваша функция вызывается миллион раз и лишь в одном случае я передал не правильные параметры. Получается я потратил ресурсы процессора просто так 999,999 раз и только чтоб отловить и залогировать всего одну ошибку. Я это к общей концепции современного программирования.
Я этот подход уже давно использую, и вот читая статью я подумал, ведь это пессимистичный подход. С точки зрения производительности этот код видимо хуже того который сразу переходит к решению задачи. Ведь если подумать, то пессимистичный подход нужен только во время написания кода, а потом после отладки когда все работает, весь этот проверочный хлам будет мешать работе программы и влиять на производительность.
В адаптивном дизайне, лучше начинать с маленьких экранов и задавать адаптацию к большему разрешнию.
Давно уже думал о стандартизации размеров и как к этому дело подойти. Прдложенная схема полезна и для больших растущих проэктов. Так как именно в больших порэктах не каждая мелочь имеет свой дизайн.
MIL это не только температурный диапазон, но и EMI и там где надо измерения дифференциального шума и магнитнойсоставляющей, ну чтоб подслушивать тяжело было. И устойчивость к помхам там тоже есть к стати в шикарном диапазоне аж до 40гига (и больше по спецзаказам я тоже делал). Там где надо есть и EMP, но это требование я видел всего пару раз. Системой помехоустойчивость тоже конечно обеспечиваться должна. В конце концов MIL ето сложная процедура.
Мне не хватает в вашей статье обработки ошибок. Как это делается и какие есть возможности. Особенно синтакс, где именно и что завалилось. А то когда все хорошо у всех все хорошо :) Однако во время разработки, все хорошо с первого раза бывает редко.
Основная проблема, во всяком случае случющейся у нас, это оценить как код соотностися с общей архетектурой проекта.
Акшен
Редюсер
Использование в контейнере
Давно уже думал о стандартизации размеров и как к этому дело подойти. Прдложенная схема полезна и для больших растущих проэктов. Так как именно в больших порэктах не каждая мелочь имеет свой дизайн.