Pull to refresh
40
0
Жданов Юрий @zhdanov

User

Send message
Делаем похожую вещь у себя. Вот некоторые идеи, которыми можно дополнить пост:
1. Автоматическая генерация документации на основе unit-тестов. Тесты описываются в package.json и те, что помечены как «visible», выводятся как параметры к API компонента. Это позволяет сфокусироваться в первую очередь на тестировании главного (не проваливаясь в покрытие всех возможных и невозможных сценариев), во вторую очередь обязывает к написанию теста т.к. без него не появится пункт в документации и наконец решает главную проблему с поддержкой актуальности документации. Также изолированность блоков и unit-тесты дают возможность сделать прохождение тестов гораздо быстрее и глубже. Когда ставка в тестировании делается на приёмочные тесты, скорость разработки снижается, а инфраструктура по поддержке среды тестирования усложняется.
2. Взаимодействие с аутсорсом через базу наработок. Например верстальщику необязательно давать доступ ко всему репозиторию, достаточно дать возможность скачать компонент и загрузить его обратно на этой же странице. Когда новый компонент загружается, на основе его создаётся пулл-реквест и тикет в обычном хелпдеске. Программисты пишут комментарии на гитхабе и верстальщику приходят письма на почту. Его ответы на письма и загрузка исправлений появляются в пулл-реквесте. Таким образом мы можем подключать внешние силы без открытия доступа ко всей кодовой базе и инфраструктуре, как это обычно делается при найме нового программиста.
3. Вёрстка по БЭМ-у свободна от примесей js-кода. Всё обогащение вёрстки происходит через data-bem атрибут, который содержит параметры к компонентам (json). JavaScript компонента сам гуляет по DOM-дереву. Это позволяет держать рядом с компонентом чистый html и существенно снизить стоимость доработок т.к. править вёрстку в этом случае уже может тот, кто не знает JS. Также это спасает от усложнения и запутывания кода. Чистая вёрстка дисциплинирует и заставляет разрабатывать так, чтобы это мог подключить и улучшить верстальщик или веб-мастер без знаний js-а.
4. Брэндбук, это набор пресетов (описанных параметров к API компонента). Например набор кнопок для сайта представлен в виде вызовов компонентов с передачей им параметров (цвет, размер, стиль, ...).
5. API компонента вне технологий и фреймворков (D в SOLID). Между кодовой базой и возможностями какой либо внешней библиотеки или фреймворка, находится наш API. Мы сажаем свою кодовою базу на свой API а не на конкретное решение. Например в случае устаревания Backbone.js мы попали на большой объём работы по слезанию с этой иглы. Заменить решение, которое находится за нашим API гораздо дешевле, чем цепляться к этому решению нативно (напрямую).
Это всё так. Вежливости и открытости иногда не хватает в ИТ.
Не могу понять, почему на десктопе открывается мобильная версия? Я сначала подумал, что это баг и это скоро исправят. Пользователю можно позволить решить в профиле, что ему удобнее.
Очень долго мне было ровно на политику. Но теперь, видимо, придётся и мне выходить на улицу.
Для хранения сниппетов может подойти Gist.
Хорошо делать свое дело и не читать подобный бред.
Из википедии:
* Бу́дда (санскр. बुद्ध, буквально — «пробудившийся», «просветленный») в буддизме — достигший просветления (бодхи).
* Просветление — состояние полной осознанности (выход за пределы дуального ума), при котором происходит растворение эго и исчезает ощущение себя исполнителем, то есть исчезает иллюзия волеизъявления. Это приводит к состоянию единения со всем окружающим.
Просветление достигается за счет понимания ошибочности, так называемого, «волеизъявления», благодаря чему возникает спонтанность умственной деятельности (точнее, она теперь принимается), в результате этого происходит разотождествление сознания со своим телом и умом. Таким образом сознание освобождается от иллюзий и отождествлений и становится чистым свидетельствованием.

Иными словами, Будда призывал и к тому и к другому :).
Будда на хабре. Спасибо большое. Такой текст намного приятнее читать. Особенно с утра.
Itsoknoproblembro. Порадовало название скрипта.
Попробуйте Initializr. Идея очень похожа. Еще есть html5 boilerplate, но он более монстрообразный.
Не хватает ссылок на игры. Спасибо за обзор.
Героев на карте не показывают. Только нуждающихся.
Хорошая иллюстрация. Побольше бы таких.
А мне подарок не достался. Мелочь, а не приятно.
Сайт доступен. Внешне выглядит солидно. На активность не обратил внимания.
Почему «Сдулся»? Вроде жив и здравствует.
Идите все в жопу! :)
Узнал что такое синтаксический сахар:
ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%B0%D1%85%D0%B0%D1%80
Программирую более семи лет, ни разу не слышал.
Мать моя женщина o_O.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity