kamyshev.code – Telegram
kamyshev.code
1.77K subscribers
40 photos
565 links
Архитектура, код, софт-скиллы и всё остальное. Вопросы, пожелания, комментарии — @igorkamyshev

https://kamyshev.me
Download Telegram
Есть замечательный коллективный аккаунт — twitter.com/jsunderhood, но не всем удобно читать его именно в твиттере.

Сделал зеркало в телеграме @jsunderhood_mirror. Туда автоматически попадают все из твиттера.
​​Dart

Я часто смотрю на новые языки программирования.

Пару месяцев назад уже пробовал Dart, делал небольшое приложение на AngularDart. Мне понравился фреймворк, но не понравился язык.

Неделю назад снова столкнулся с Dart, на этот раз для мобильной разработки (фреймворк Flutter).

В этот раз Dart мне понравился намного больше. Возможно, это связано с тем, что код исполняется родной виртуальной машиной и уши JS не торчат из каждой щели. Может быть, Flutter просто удачно раскрывает плюсы языка и прячет минусы.

Dart очень объектно-ориентированный язык, в нем достаточно хорошо работает вывод типов, очень выразительный синтаксис.

#языки
Flutter

В прошлом я немного писал мобильные приложения на React Native. Мне не нравилось. Отвратительный тулинг, странные библиотеки и куча костылей на каждой шагу.

Сейчас я снова столкнулся с необходимостью сделать небольшое мобильное приложение и решил попробовать Flutter.

Это прекрасный фреймворк, которые помогает делать приложение с минимальным трением. Он в меру прост, библиотек мало, но они супер-качественные, тулинг отличный.

Конечно, и у Flutter есть свои проблемы (например, разметка описывается очень сложными конструкциями), но в целом он круче ReactNative.

Если вы умеете только в веб, но хочется попробовать сделать что-нибудь для мобилок — Flutter отличный вариант.

#рекомендации
SOLID

Создавать приложения сложно. В первую очередь, сложно уследить за зависимостями внутри кода. Умные люди придумали способ делать это — SOLID.

Тематический доклад — Солидный код

#проектирование
Мы в Breadhead делаем много крутых штук и решили рассказывать о них в телеграм-канале — @breadhead.

Он не только про техническую сторону (хотя технические посты будут), а о заказной разработке вцелом: деньги, изменения, факапы, технологии, дизайн, процессы, продажи. Мы все пишем туда посты, поэтому они будут очень разными — от концепции редизайна сайта Петербургской Филармонии до объяснения, почему мы пишем на Node.js.

Подписывайтесь, мы будем стараться делать интересный контент.

@breadhead
Наука о данных

Будущее за данными, с данными работают на Python — значит нужно учить Python.

Это не сложный язык, которому достаточно легко научиться. Сложнее с анализом данных, тут же все не так просто. В SkillFactory запускается курс «Python для анализа данных» — там научат всему, что нужно знать. От работы с большими файлами до парсинга веба, генерации красивых отчетов и отправки результатов в телеграм.

#партнерский_материал
Не пишите код

Может показаться, что наша работа — писать код. На самом деле наша работа решать проблемы бизнеса. Код — это инстурмент решения этих проблем.

Но код стоит дорого. Его дорого писать, но еще дороже его поддерживать. Каждая новая строка потенциально ведет к багам, требует рефакоринга в будущем. Лучший код — это ненаписанный код.

Перевел тематическую статью — Самый важный навык, который может освоить программист.

И вторая хорошая статья на эту тема — Не пиши код!

#softskills #сделывание
Микро-фронтенд

Все уже знают, что микро-сервисы на бэкенде — иногда хорошо помогают держать приложение в чистоте и порядке, быстрее выкатывать фичи и решать еше тысячу проблем.

Сейчас вокруг многие обсуждают микросервисы на фронтенде. Значит немного странно, но, вероятно, нам это нужно.

Тематический доклад — Разрываем монолит.

#фронтенд #архитектура