Ссылка
Наверное, я не встречал еще ни одного проекта, где программисты бы не пилили никому не понятные фичи просто "вдруг кому-то понадобиться". Это опасный подход.
С заделом на будущее надо делать не фичи, а архитектуру. Тогда при необходимости новые возможность в приложение добавить будет совсем легко.
Тематический перевод: Не решайте воображаемые проблемы.
#softskills
Наверное, я не встречал еще ни одного проекта, где программисты бы не пилили никому не понятные фичи просто "вдруг кому-то понадобиться". Это опасный подход.
С заделом на будущее надо делать не фичи, а архитектуру. Тогда при необходимости новые возможность в приложение добавить будет совсем легко.
Тематический перевод: Не решайте воображаемые проблемы.
#softskills
Полезная книга
Стив Макконнелл, Совершенный код.
Тяжёлое чтиво. Прямо очень. Самое печальное, что простые и очевидные концепты перемешаны с довольно сложными.
Но прочесть стоит. Хорошо вправляет мозг.
#совершенный_код
Стив Макконнелл, Совершенный код.
Тяжёлое чтиво. Прямо очень. Самое печальное, что простые и очевидные концепты перемешаны с довольно сложными.
Но прочесть стоит. Хорошо вправляет мозг.
#совершенный_код
Ссылка
Условные конструкции сложные. Особенно когда они вложенные или множественные.
5 советов по написанию лучших выражений с условными операторами в JavaScript
Правила валидны не только для JS, а вообще для любого языка.
#общие_знания
Условные конструкции сложные. Особенно когда они вложенные или множественные.
5 советов по написанию лучших выражений с условными операторами в JavaScript
Правила валидны не только для JS, а вообще для любого языка.
#общие_знания
Завел себе твиттер, буду писать туда разное, что не попало сюда.
Подписывайтесь, что-ли — @kamyshev_code.
Подписывайтесь, что-ли — @kamyshev_code.
X (formerly Twitter)
Игорь Камышев (@kamyshev_code) on X
Software Engineer at @aviasales || https://t.co/c2GIoxRNEt || in English: @kamyshev_dev
Часто читаю разные статьи, но подробно рассказывать о каждой долго и бессмысленно.
Настроил @IFTTT, достойные статьи будут попадать сюда автоматически.
Настроил @IFTTT, достойные статьи будут попадать сюда автоматически.
Языки
У данных есть тип. Принципы работы типов в разных языках разные.
Во-первых, в разных языках тип переменной определяется в разное время. Или в момент объявления (статическая типизация), или в момент присваивания значения (динамическая типизация). При статической в переменной нельзя хранить данные разных типов. При динамической можно.
Во-вторых, в разных языках разный механизм приведения типов. Если типы приводятся при любом действии сами — это слабая типизация. Если все приведения должны быть сделаны явно — сильная (строгая) типизация.
#общие_знания
У данных есть тип. Принципы работы типов в разных языках разные.
Во-первых, в разных языках тип переменной определяется в разное время. Или в момент объявления (статическая типизация), или в момент присваивания значения (динамическая типизация). При статической в переменной нельзя хранить данные разных типов. При динамической можно.
Во-вторых, в разных языках разный механизм приведения типов. Если типы приводятся при любом действии сами — это слабая типизация. Если все приведения должны быть сделаны явно — сильная (строгая) типизация.
#общие_знания
Ссылка
Многие разработчики часто рассказывают, что делать фронтенд больно.
Может и больно, но нам платят за то, что мы терпим эту боль. Заказчики перекладывают боль на нас.
Тематическая статья: Фронтенд — это не больно!
#softskills
Многие разработчики часто рассказывают, что делать фронтенд больно.
Может и больно, но нам платят за то, что мы терпим эту боль. Заказчики перекладывают боль на нас.
Тематическая статья: Фронтенд — это не больно!
#softskills