🧑💻 Если переопределяете какой-то метод без вызова метода родительского, то проверьте, что так можно делать
Загляните в исходники родительских классов, документации. Переопределяемые методы жизненного цикла Activity, Fragment, View должны обязательно должны вызывать методы родительского класса.
Есть аннотация
Clean Code #совет #cleancode
Загляните в исходники родительских классов, документации. Переопределяемые методы жизненного цикла Activity, Fragment, View должны обязательно должны вызывать методы родительского класса.
Есть аннотация
@CallSuper
, предупреждающая о необходимости вызывать родительский метод при переопределении.Clean Code #совет #cleancode
Code Spell Checker
Помечает любые грамматические ошибки в коде. Лучше всего это расширение работает с кодом в camelCase.
Несколько вещей, которые стоит учесть при использовании этого расширения:
— инструмент нечувствителен к регистру
— расширение использует локальный словарь. Это значит, что ваш код не покидает вашу машину, а это важно для коммерческой разработки
— проверяются только слова длиннее трех букв.
📑 Установить
Clean Code #инструменты
Помечает любые грамматические ошибки в коде. Лучше всего это расширение работает с кодом в camelCase.
Несколько вещей, которые стоит учесть при использовании этого расширения:
— инструмент нечувствителен к регистру
— расширение использует локальный словарь. Это значит, что ваш код не покидает вашу машину, а это важно для коммерческой разработки
— проверяются только слова длиннее трех букв.
📑 Установить
Clean Code #инструменты
Как быть хорошим разработчиком и не ВЫЛЕТЕТЬ с рынка?
В видео обсуждается тема, которая волнует очень многих разработчиков. Как оставаться в курсе новинок, которые происходит непрерывно, как сохранить свою экспертность, как сохранить свое знание того что вообще происходит среди программирования и среди разных фреймворков.
📺 YouTube
Clean Code #видео
В видео обсуждается тема, которая волнует очень многих разработчиков. Как оставаться в курсе новинок, которые происходит непрерывно, как сохранить свою экспертность, как сохранить свое знание того что вообще происходит среди программирования и среди разных фреймворков.
📺 YouTube
Clean Code #видео
YouTube
Как быть крутым разработчиком и не ВЫЛЕТЕТЬ с рынка?
Сегодня мы с вами поговорим на тему, которая волнует очень многих разработчиков. Как оставаться в курсе новинок, которые происходит непрерывно, как сохранить свою экспертность, как сохранить свое знание того что вобще происходит среди программирования и среди…
🔥 Лучшее на канале за неделю
1. Что такое Minimal Viable Product в программировании.
2. Code Spell Checker помечает любые грамматические ошибки в коде. Лучше всего это расширение работает с кодом в camelCase.
3. Если переопределяете какой-то метод без вызова метода родительского, то проверьте, что так можно делать.
1. Что такое Minimal Viable Product в программировании.
2. Code Spell Checker помечает любые грамматические ошибки в коде. Лучше всего это расширение работает с кодом в camelCase.
3. Если переопределяете какой-то метод без вызова метода родительского, то проверьте, что так можно делать.
📑 Excel получает новый JavaScript API для разработчиков
На конференции Microsoft Ignite 3 ноября 2021 года компания объявила, что теперь в новом Excel разработчики смогут создавать пользовательские типы данных и функции на их основе. Это станет возможным с помощью нового API JavaScript. Раньше в Microsoft Excel разрешалось использовать только два типа данных: текст и цифры.
Clean Code #новости #Excel #JavaScript
На конференции Microsoft Ignite 3 ноября 2021 года компания объявила, что теперь в новом Excel разработчики смогут создавать пользовательские типы данных и функции на их основе. Это станет возможным с помощью нового API JavaScript. Раньше в Microsoft Excel разрешалось использовать только два типа данных: текст и цифры.
Clean Code #новости #Excel #JavaScript
🧑💻 Не нужно комментировать каждый метод, код должен быть самодокументированным
Следует отметить, что комментарии должны пояснять намерения и причины, а не поведение кода. Создавая комментарий, необходимо брать на себя ответственность о поддержании комментария в актуальном состоянии.
Clean Code #совет #cleancode
Следует отметить, что комментарии должны пояснять намерения и причины, а не поведение кода. Создавая комментарий, необходимо брать на себя ответственность о поддержании комментария в актуальном состоянии.
Clean Code #совет #cleancode
Path Intellisense
Автоматически дополняет имена файлов при их импорте. Расширение работает с большинством языков программирования, а также с HTML. Для маппинга используется ts.config.compilerOptions.baseUrl в конфигурации вашего редактора.
Вы можете определить и пользовательский маппинг, как показано в примере ниже. Используйте
📑 Установить
Clean Code #инструменты
Автоматически дополняет имена файлов при их импорте. Расширение работает с большинством языков программирования, а также с HTML. Для маппинга используется ts.config.compilerOptions.baseUrl в конфигурации вашего редактора.
Вы можете определить и пользовательский маппинг, как показано в примере ниже. Используйте
/
как корень вашего рабочего пространства или определяйте абсолютные пути, как в маппинге global
."path-intellisense.mappings": {Это просто незаменимое расширение для бэкенд-разработчиков, поскольку оно позволяет избежать ошибок при импортировании файлов.
"/": "${workspaceFolder}",
"lib": "${workspaceFolder}/lib",
"global": "/Users/dummy/globalLibs"
},
}
📑 Установить
Clean Code #инструменты
🧑💻 Используйте пробелы для повышения читаемости кода
— в математических операциях для отделения символа операции от операндов
— отделения параметров функций
— передаваемых параметров функции
Clean Code #совет #cleancode
— в математических операциях для отделения символа операции от операндов
— отделения параметров функций
— передаваемых параметров функции
Clean Code #совет #cleancode
📖 Learning Test-Driven Development
🖋 Saleem Siddiqui, 2021
Ваш код - это иллюстрация ваших навыков разработчика. Независимо от того, какой язык вы используете, код должен быть чистым, элегантным и лаконичным. Используя разработку через тестирование (TDD), вы будете писать код, который легко понять, он сохранит свою элегантность и будет работать в течение месяцев и даже лет.
💾 Скачать книгу
Clean Code #книги #TDD
🖋 Saleem Siddiqui, 2021
Ваш код - это иллюстрация ваших навыков разработчика. Независимо от того, какой язык вы используете, код должен быть чистым, элегантным и лаконичным. Используя разработку через тестирование (TDD), вы будете писать код, который легко понять, он сохранит свою элегантность и будет работать в течение месяцев и даже лет.
💾 Скачать книгу
Clean Code #книги #TDD
ЮMoneyDay — онлайн-конференция про айти в финтехе
Разработчики, аналитики, продакты и проджекты расскажут как работают в ЮMoney.
Все доклады — из опыта работы над финансовыми продуктами для миллионов пользователей: релизов, рутины, тестов, исследований и успехов.
В программе 10 направлений:
— Архитектура
— Бэкенд
— Менеджмент проектов
— Тестирование
— Фронтенд
— Android
— iOS
— DevOps
— Product
— SQL
Встречаемся онлайн 13 ноября, в 10:00 (мск)
Регистрируйтесь, готовьте вопросы: https://clck.ru/Yja58
Разработчики, аналитики, продакты и проджекты расскажут как работают в ЮMoney.
Все доклады — из опыта работы над финансовыми продуктами для миллионов пользователей: релизов, рутины, тестов, исследований и успехов.
В программе 10 направлений:
— Архитектура
— Бэкенд
— Менеджмент проектов
— Тестирование
— Фронтенд
— Android
— iOS
— DevOps
— Product
— SQL
Встречаемся онлайн 13 ноября, в 10:00 (мск)
Регистрируйтесь, готовьте вопросы: https://clck.ru/Yja58
🧑💻 Что нужно рефакторить? — Наследование
Предпочтительнее использовать композицию вместо наследования. К примеру, 2 дочерних класса наследуют от родительского все его методы. Если мы добавим в родительский класс метод, который нужен только для одного из дочерних классов, он автоматически будет применим и ко второму. Если же использовать инжект, дочерние классы будут независимы и не будут содержать лишнего. Конечно, все зависит от ситуации — иногда без наследования не обойтись.
Clean Code #совет #cleancode #refactoring
Предпочтительнее использовать композицию вместо наследования. К примеру, 2 дочерних класса наследуют от родительского все его методы. Если мы добавим в родительский класс метод, который нужен только для одного из дочерних классов, он автоматически будет применим и ко второму. Если же использовать инжект, дочерние классы будут независимы и не будут содержать лишнего. Конечно, все зависит от ситуации — иногда без наследования не обойтись.
Clean Code #совет #cleancode #refactoring
Как и когда просить повышение зарплаты программисту?
Когда и как просить повышение зарплаты Junior разработчику на первой работе, а когда опытному разработчику? Как готовиться к процедуре "Evaluation" и как оценить себя если вы работаете в непрофильной компании? Об этом и многом другом поговорим в этом видео!
📺 YouTube
Clean Code #видео
Когда и как просить повышение зарплаты Junior разработчику на первой работе, а когда опытному разработчику? Как готовиться к процедуре "Evaluation" и как оценить себя если вы работаете в непрофильной компании? Об этом и многом другом поговорим в этом видео!
📺 YouTube
Clean Code #видео
YouTube
Как и когда просить повышение зарплаты программисту? (Junior и опытным разработчикам)
Когда и как просить повышение зарплаты Junior разработчику на первой работе, а когда опытному разработчику? Как готовиться к процедуре "Evaluation" и как оценить себя если вы работаете в непрофильной компании? Об этом и многом другом поговорим в этом видео!…
🔥 Лучшее на канале за неделю
1. Learning Test-Driven Development.
2. Path Intellisense автоматически дополняет имена файлов при их импорте.
3. Что нужно рефакторить? — Наследование.
1. Learning Test-Driven Development.
2. Path Intellisense автоматически дополняет имена файлов при их импорте.
3. Что нужно рефакторить? — Наследование.
MetaTags
Позволяет исследовать внешний вид сайтов, выводимых в областях предварительного просмотра на ресурсах Google, Facebook или Twitter. MetaTags позволяет увидеть заголовок, описание и изображение, соответствущие сайту, в точно таком же представлении, как их видит посетитель вышеупомянутых ресурсов.
Туда, кроме того, можно загружать собственные изображения и модифицировать теги, соответствующие заголовку и описанию сайта, экспериментировать с ними, не меняя ничего на самом сайте.
📑 Сайт
Clean Code #инструменты
Позволяет исследовать внешний вид сайтов, выводимых в областях предварительного просмотра на ресурсах Google, Facebook или Twitter. MetaTags позволяет увидеть заголовок, описание и изображение, соответствущие сайту, в точно таком же представлении, как их видит посетитель вышеупомянутых ресурсов.
Туда, кроме того, можно загружать собственные изображения и модифицировать теги, соответствующие заголовку и описанию сайта, экспериментировать с ними, не меняя ничего на самом сайте.
📑 Сайт
Clean Code #инструменты
❓Что ждут работодатели от iOS-разработчика на Middle+ уровне?
Подключайтесь 22 ноября к вебинару, где Ексей Пантелеев ответит на вопросы о карьере специалистов с опытом и представит программу онлайн-курса «iOS Developer. Professional». Вы познакомитесь с преподавательским составом и форматом обучения в OTUS. В конце встречи у вас будет возможность занять место в группе по спец.цене.
📚Чтобы определить ваш уровень знаний для обучения на курсе и подготовиться к встрече, пройдите вступительный тест https://otus.pw/4tNh/
🎯Регистрируйтесь на вебинар и готовьте вопросы преподавателю https://otus.pw/o5Zz/
Подключайтесь 22 ноября к вебинару, где Ексей Пантелеев ответит на вопросы о карьере специалистов с опытом и представит программу онлайн-курса «iOS Developer. Professional». Вы познакомитесь с преподавательским составом и форматом обучения в OTUS. В конце встречи у вас будет возможность занять место в группе по спец.цене.
📚Чтобы определить ваш уровень знаний для обучения на курсе и подготовиться к встрече, пройдите вступительный тест https://otus.pw/4tNh/
🎯Регистрируйтесь на вебинар и готовьте вопросы преподавателю https://otus.pw/o5Zz/