letsCode Channel
1.69K subscribers
105 photos
4 videos
396 links
Интересное и полезное из мира разработки. Обсуждения тут: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
Download Telegram
На стриме вчера говорили про личную и командную ответственность.

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

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

В последнем пункте больше про менеджеров, которые ВНЕЗАПНО тоже часть команды, но и другие члены команды тоже делаю свой вклад в обеспечение комфортных условий труда коллег.
В общем, возвращаюсь к тому, что всегда предлагайте искать не виноватых, а причины возможности допустить ошибку. Исправляйте не только ошибку, но и найденную дыру в процессах. Это как с мусором: если каждый сам за себя не будет мусорить (искать виноватых и перекладывать вину), то в целом жить будет чуть проще
В очередной раз в чате напомнили про 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
Внепланово решил заиграть в Skyrim на твитче. Можно подходить и отвлекать
https://www.twitch.tv/drucoder
Всем привет, норот.
Стрима сегодня не будет. А видос будет.
Так сложилось. Увидимся на следующей неделе. Скучаю
Еще раз драсти.
Слишком много про джаву говорят в ключе банков и всяких "больших нагрузок". А я продолжу не мейнстримовое движение и продолжну творить на джаве всякую дичь.
Пытаюсь сделать вэб игру (т.е html игру) в браузере с помощью libGDX
https://youtu.be/uwt0Cp9fi4g
Попытка номер два
Проходим на предновогодний стрим)
https://youtu.be/RghpRY5dUs4
Всем привет
Новый год. Гости. Разъезды...
Видос сделать не успеваю, да и стрим отменяется. Встретимся на следующей неделе 🤗
🔥15👍1