Доброе утро субботы! ^_^
Давайте сегодня поболтаем о пет-проектах?
- Как относитесь к идее пет-проектов вообще: положительно, отрицательно? Почему?
- Работаете ли над ними?
- Над какими? Чем гордитесь?
- Как появилась идея?
Сейчас я постараюсь проснуться и начну 😅
У меня из пет-проектов самый долгий (и известный) — это Тяжеловато:
- fuckgrechka.ru/tzlvt/
Мы его делали с @Yumadilov, когда нам не на что было выживать 😃
Оттуда и название и дефолтный лимит в один прожиточный минимум 😅
Разработку вели открыто.
Прямо перед началом объявили, что сделаем приложение за две недели и начали об этом писать:
- blog.yumadilov.com/all/tyazhelova…
- notes.yumadilov.com/all/tzlvt-hist…
Я писал о технической стороне прямо во время разработки.
- bespoyasov.ru/blog/tyazhelov…
- bespoyasov.ru/blog/tyazhelov…
Примерно тогда же я начал тыкать в электрон и в курс доллара и сделал Курсовик 😅
- bespoyasov.ru/blog/kursovik/
Я его сразу перестал поддерживать. Но недавно он переродился в приложение на React Native:
- expo.io/@bespoyasov/pr…
...Которое я тоже с успехом забросил 😃

А затем я вообще использовал идею курсовика как основу для воркшопа о тестировании реакт-приложений:
- bespoyasov.ru/talks/?full#1
Так что можно сказать, что проект как феникс, перерождался уже 3 раза 😅
Пробовал делать инструменты для разработчиков. Один из тех, которыми пользуюсь сам — Тмстмп:
- bespoyasov.ru/tmstmp/
Переводит даты в таймштампы и обратно. Поддерживает разные форматы и периоды.
Один из тех, которым пользуюсь не только я, — Прокрутчик:
- bespoyasov.ru/scroller/
Скрипт для прокрутки контента на сайтах.

А дальше меня как-то переключило на книги ¯_(ツ)_/¯
Первым таким пет-проектом-книгой стало «Фронтенд — это не больно!»:
- bespoyasov.ru/front-not-pain/
Изначально я хотел сделать доклад, но потом понял, что не хватило бы времени на всё.
Так вместо презентации появился огромный гугл-док, в котором я накидал вообще всё, что было сказать по теме 😅
Потом мы с @Yumadilov и @andrew__romanov прошлись по контенту...
...Пофильтровали его, подчистили.
На новогодних каникулах я всё сверстал и насобирал мемов для иллюстраций.
В конце зимы мы его выпустили ^_^
Недолго после этого я проходил какой-то курс о тестировании, где затрагивали тему TDD.
Затрагивали очень поверхностно, а мне хотелось разобраться посерьёзнее.
Так появилось TTT-TDD:
- bespoyasov.ru/ttt-tdd/
Книжка о TDD на примере разработки Крестиков-ноликов.
Я стащил идею расположения текста и кода отсюда:
- glebec.github.io/lambda-talk/
(Сейчас кажется, что ещё неплохо было бы зацветокодировать зону соответствующим цветом, но никак руки не дойдут.)

Когда я начал заниматься проектированием и чуть чаще работать с ООП, я понял, что не понимаю принципов SOLID.
Тогда мы с @dex_157 сделали Солидбук:
- ota-solid.vercel.app
Мы решили не просто рассказать о принципах, но ещё и показать их действие на примерах в коде, в жизни и в паттернах.
Подобрали случаи из собственных проектов, где принципы могли бы помочь; насобирали паттернов и антипаттернов с запахами кода.
Всё остальное либо не дожило до наших дней, либо не развивается и не поддерживается 😅