letsCode Channel
1.69K subscribers
105 photos
4 videos
396 links
Интересное и полезное из мира разработки. Обсуждения тут: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
Download Telegram
Не ждали? А я вышел. Ваш новый видос
Не про джавку, но про весьма удобные штуки для работы с докером
https://youtu.be/KOXHoj4SYAk
Всем привет
Напоминаю, что сегодня стрима не будет. Как и на следующей неделе. Я в отъезде)
Вчера видос, сегодня стрим. Прям как в старые-добрые. Приходи общаться, жду тебя
https://youtu.be/vpgirW2asPw
Объявляю сбор диванных аналитиков на канале. Будем разговаривать про экономику, кризисы и про то, как программисты на двух работах работают
https://youtu.be/fW7_gYaic4Y
На стриме вчера говорили про личную и командную ответственность.

Набрасываю еще: в хорошей команде никогда не будут искать виновного. Хорошая команда всегда принимает ответственность на всех равномерно. Если случился фейл - виноват не тот, кто его сотворил, а все, потому что допустили саму ситуацию, ведущую к фейлу.

- Сломали миграции на проде? Значит херово протестировали
- Не разворачиваются бекапы? Косяк в процессах восстановления после сбоев
- Допустили взлом/учетку? Дыра не в безопасности, а в процессах её обеспечения и проверки качества кода
- Пошёл отток пользователей? Скорее всего, плохо подошли к проверке гипотез, не поняли, как это правильно сделать
- Ушёл боец из команды? С большой долей вероятности проблема в коммуникациях, либо в обеспечении комфортных условий труда.

В последнем пункте больше про менеджеров, которые ВНЕЗАПНО тоже часть команды, но и другие члены команды тоже делаю свой вклад в обеспечение комфортных условий труда коллег.
В общем, возвращаюсь к тому, что всегда предлагайте искать не виноватых, а причины возможности допустить ошибку. Исправляйте не только ошибку, но и найденную дыру в процессах. Это как с мусором: если каждый сам за себя не будет мусорить (искать виноватых и перекладывать вину), то в целом жить будет чуть проще
В очередной раз в чате напомнили про 1С и захотелось немного защитить эту грешную платформу.

За самой платформой и программистами под неё закрепилась слава "недоязыка" и "недопрограммистов" да и в целом, многие, кто с ней сталкивался, вспоминают этот опыт с неприятными эмоциями.

Спорить не буду - язык там на редкость многословный (куда там джаве). Это, кстати, никто из одинэсников и не будет отрицать. Но нужно понимать, что разрабатывался он почти по тем же принципам, по которым создавался язык Go (от гугла который): быть максимально простым в изучении и максимально простым в чтении. Именно поэтому он основан на кирилице. Т.е. основаная цель этого языка в том, чтобы он не содержал неявных механизмов и был простым ровно настолько, насколько можно сделать простым DSL. Так чтобы любой 1С программист, знакомый с синтаксисом, мог без больших проблем прочитать код, написанный в другой компании и не ломал голову над жонглированием ссылками на функции или разухабистой иерархией классов. Вся суть платформы сводится к тому, что есть сотни тысяч 1С программистов, которые не используют каких-то общих фреймворков, кроме предоставленных фирмой 1С. Гайдлайны по оформлению кода есть, но ими пренебречь больших проблем нет, т.к. передача кода происходит крайне редко. Всё и всегда должно быть понять без лишних плясок с бубном.

Что касается самой платформы - то это реально крутая вещь. В одной упаковке вы получаете полностью настроенную под работу IDE, с интегрированным построителем форм и проверенными стилями, системой контроля версий, интегрированной ORM весьма недурного качества, движок бизнес-процессов, лютейший построитель отчётов, какого я в Java/JS/Python мирах никогда не видел и вряд ли увижу (представьте себе Apache Spark скрещенный с Jasper reports и это будет далеко не вся функциональность) и это еще не все плюшки, доступные одинэснику "из коробки". Большинство учётных задач любой одинэсник автоматизирует гораздо быстрее, нежели слаженная команда Java/JS/Python программистов.

По большому счёту 1С создавалась для того, чтобы закрыть потребность в продуктах определённого типа - учётные. При этом учитывалась и специфика рынка, где заказчиками выступают торгаши и бухгалтера: никто не готов платить дорого за понятные вещи, которые можно делать и в Excel. Продукты на платформе делаются быстро и часто перетекают от разработчика к разработчику, а значит нужно минимальное время на понимание кода (опять вспоминаем го, как инструмент тысяч инфраструктурных инженеров гугла). Это просто еще одна специфическая отвёртка, под которую у нас просто не заточены руки =)
Новости про свежий видос:
1) видос уже на канале
2) он не дооформлен, потому что не успел
3) дооформлю и запущу завтра
4) как и планировал, с третьим выпущенным видосом возвращаю спонсорство на канал (уже доступно) для тех, у кого возникает странное желание меня поддержать (люблю вас)
5) для спонсоров 2-ого уровня видос уже доступен. Без обложки, описания и ссылок. Все видосы будут доступны для спонсоров 2 и 3 уровня за день или больше до "дня видоса", по мере готовности

Всем хорошего дня ❤️
Все идём на стрим. Сегодня будем за жизнь тереть. Вопросы из студии приветствуются
https://youtu.be/YQqJ6wu8A9E
Это настолько круто, что должно стать публичным (автор - тви https://twitter.com/Nekrolm/status/1459260229108092931)

Ямлы воняют жжёной резиной,
Bash - густой болотной трясиной.
Sed, AWK резки как селёдка,
А SQL пахнет корнем солодки.
Пахнет Python пережареной уткой
Си можно спутать с душной маршруткой.
Вязким желе пахнут Java и Kotlin,
В Rust'е — не мытый неделями противень.
От C++ несет дымом и пылью
От JavaScript — болотом и тиной.
Пахнет C# как моча натощак
Только ассемблер не пахнет никак
Стримчанский. Свежайший. На актуальные темы. С хорошим музлом. Вэлком!
https://youtu.be/C0k9LYzrDZc
Всем привет
К сожалению, стрима сегодня не будет. Внезапно возникли неотложные дела и мне нужно сегодня вальнуть вдаль от оборудования для стрима.
А пока можете посмотреть выложенный вчера видос про чат на Vaadin
Целую, Андрей
Там стрим начался. Тебя долго ждать?
https://youtu.be/5Kc05j9wE5k
Немного оффтопа для разжимания серьёзных понедельничных щей.
В Тви наткнулся на картинку. Кидаем в комменты свои варианты.
ЗЫ: у меня Stardew Valley
Собираем сплетни на стриме. Перемываем косточки непричастным. Кто не придёт, тот фу (тоже обсудим)
https://youtu.be/-pKxAhBnzxg