Языки
У данных есть тип. Принципы работы типов в разных языках разные.
Во-первых, в разных языках тип переменной определяется в разное время. Или в момент объявления (статическая типизация), или в момент присваивания значения (динамическая типизация). При статической в переменной нельзя хранить данные разных типов. При динамической можно.
Во-вторых, в разных языках разный механизм приведения типов. Если типы приводятся при любом действии сами — это слабая типизация. Если все приведения должны быть сделаны явно — сильная (строгая) типизация.
#общие_знания
У данных есть тип. Принципы работы типов в разных языках разные.
Во-первых, в разных языках тип переменной определяется в разное время. Или в момент объявления (статическая типизация), или в момент присваивания значения (динамическая типизация). При статической в переменной нельзя хранить данные разных типов. При динамической можно.
Во-вторых, в разных языках разный механизм приведения типов. Если типы приводятся при любом действии сами — это слабая типизация. Если все приведения должны быть сделаны явно — сильная (строгая) типизация.
#общие_знания
Ссылка
Многие разработчики часто рассказывают, что делать фронтенд больно.
Может и больно, но нам платят за то, что мы терпим эту боль. Заказчики перекладывают боль на нас.
Тематическая статья: Фронтенд — это не больно!
#softskills
Многие разработчики часто рассказывают, что делать фронтенд больно.
Может и больно, но нам платят за то, что мы терпим эту боль. Заказчики перекладывают боль на нас.
Тематическая статья: Фронтенд — это не больно!
#softskills
Произвоство фронтенд-части приложения — сложный процесс. Если не проявить должной аккуратности, часть пользователей не сможет комфортно работать с приложением.
Неделю назад ехал в поезде, там был только 2G интернет. Сайты, которыми я пользуюсь просто не открывались с него. Разработчики смотрят на свою работу с хороших компьютеров, стабильного и быстрого интернета. И это ошибка.
Приложения должны работать даже в самых суровых условиях. Медленный интернет, дешевый телефон, отсуствие зрения у пользователя.
Это большая и сложная тема. Но огромное количество сайтов может работать лучше, если предпринять совем простые шаги. Самый заметный из них: не тащить лишних библиотек.
+ Не используйте React (Angular, Vue, etc.) для простых сайтов. Статика лучше!
+ Не тащите большие билиотеки для маленьких задач (moment, например).
+ CSS-in-JS прекрасен. Но думайте о том, как он работает (попробуйте astroturf).
#frontend
Неделю назад ехал в поезде, там был только 2G интернет. Сайты, которыми я пользуюсь просто не открывались с него. Разработчики смотрят на свою работу с хороших компьютеров, стабильного и быстрого интернета. И это ошибка.
Приложения должны работать даже в самых суровых условиях. Медленный интернет, дешевый телефон, отсуствие зрения у пользователя.
Это большая и сложная тема. Но огромное количество сайтов может работать лучше, если предпринять совем простые шаги. Самый заметный из них: не тащить лишних библиотек.
+ Не используйте React (Angular, Vue, etc.) для простых сайтов. Статика лучше!
+ Не тащите большие билиотеки для маленьких задач (moment, например).
+ CSS-in-JS прекрасен. Но думайте о том, как он работает (попробуйте astroturf).
#frontend
В индустрии дикий кадровый голод. Разработчиков меньше, чем требуется. А те что есть часто не соответствуют требованиям.
С весны этого года я работаю в Нетологии. В ней мы готовим достаточно хороших специалистов. Но все курсы сконцентрированы только на технической составляющей профессии.
Люди работают с людьми. Думаю, софт-скилы местами даже важнее хард-скилов. 13 декабря будет митап «Что нужно знать разработчику, кроме кода» от Нетологии. Бесплатный, конечно. Проходит в Москве, но будет онлайн-трансляция. Приходите.
#softskills
С весны этого года я работаю в Нетологии. В ней мы готовим достаточно хороших специалистов. Но все курсы сконцентрированы только на технической составляющей профессии.
Люди работают с людьми. Думаю, софт-скилы местами даже важнее хард-скилов. 13 декабря будет митап «Что нужно знать разработчику, кроме кода» от Нетологии. Бесплатный, конечно. Проходит в Москве, но будет онлайн-трансляция. Приходите.
#softskills
Языки
Программирование бывает императивным — человек говорит компьютеру что делать. А бывает декларативным — человек говорит компьютеру, что он хочет от него получить. Декларативные программы обычно легче читать. Но пишем мы все равно обычно иперативно.
В книге "7 языков за 7 недель" дошел до языка Prolog. Это представитель логического программирования, в котором концептуально невозможно написать императивный код.
Интересные ощущения. Код выглядит странно, но многие сложные задачи (например, расстановка ферзей на шахматной доске так, чтобы они не могли бить друг друга) решаются совсем легко.
#языки
Программирование бывает императивным — человек говорит компьютеру что делать. А бывает декларативным — человек говорит компьютеру, что он хочет от него получить. Декларативные программы обычно легче читать. Но пишем мы все равно обычно иперативно.
В книге "7 языков за 7 недель" дошел до языка Prolog. Это представитель логического программирования, в котором концептуально невозможно написать императивный код.
Интересные ощущения. Код выглядит странно, но многие сложные задачи (например, расстановка ферзей на шахматной доске так, чтобы они не могли бить друг друга) решаются совсем легко.
#языки
Собрал размазанный по каналу конспект "Чистой архитектуры" в один пост.
Чистая архитектура | Конспект книги Дядюшки Боба
#чистая_архитектура #конспект
Чистая архитектура | Конспект книги Дядюшки Боба
#чистая_архитектура #конспект