Рубрика «абсолютно независимые блоки»

Последние пару лет я разрабатываю интерфейсы и все это время у меня было две проблемы, для которых не удавалось найти решения. Для начала я постараюсь кратко изложить их суть, чтобы оставить только целевую аудиторию.

Путь front end падавана

  • Я всегда стремился к тому, чтобы мой код лекго читался и его удобно было использовать много раз (reusable). И благо, уже давно придуманы все эти ООП, модульности, etc. С чем, вроде, писать хороший код куда легче, и даже когда кажется, что сложно, все равно возможно. Но как я не старался, а код, который обеспечивал сколько-нибудь сложную работу с HTML, всегда превращался в простыню нечитаемого текста. Причем это касалось как самого HTML (и/или шаблонов), так и javascript'а.
  • Вторая проблема более частная, и касается продуктовых компаний, которые поддерживают больше, чем один сервис (я всегда работал только в таких, из религиозных соображений). Проблема состоит в том, что таким сервисам присущий «корпоративный стиль», а код у них чаще всего разный. И тут возникают терзания, как правильно стоит разрабатывать, вроде, много схожего, но разного то больше.

Не так давно, я понял, что этих проблем в моих проектах больше нет, и осознав случившееся, я решил поделиться тем, какие концепции/методологии привели меня к этому. Не знаю много ли людей сталкивались с такими же проблемами, но от нескольких своих друзей я точно слышал схожие жалобы. Если вам интересно — добро пожаловать под кат.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js