Возможность стать разработчиком в Яндексе за один уикенд
13-14 ноября Яндекс организует Weekend offer для middle/senior backend разработчиков. Зовут всех, кто пишет на С++/Java/Python/C#/Go/Kotlin/Scala.
Как попасть?
1) Зарегистрироваться и продемонстрировать свои навыки на контесте (до 7. 11 включительно).
2) Пройти две технических секции.
Регистрация уже открыта по ссылке
13-14 ноября Яндекс организует Weekend offer для middle/senior backend разработчиков. Зовут всех, кто пишет на С++/Java/Python/C#/Go/Kotlin/Scala.
Как попасть?
1) Зарегистрироваться и продемонстрировать свои навыки на контесте (до 7. 11 включительно).
2) Пройти две технических секции.
Регистрация уже открыта по ссылке
Работа в Яндексе
Получите офер в Яндекс за 1–2 дня!
Страница быстрых наймовых мероприятий.
🔥 Лучшее на канале за неделю
1. Что такое рефакторинг кода и зачем он нужен.
2. Bitbucket — инструмент управления кодом Git, который дает вашей команде платформу для планирования и совместной работы над проектами.
3. В наименовании классов нужно использовать существительные.
1. Что такое рефакторинг кода и зачем он нужен.
2. Bitbucket — инструмент управления кодом Git, который дает вашей команде платформу для планирования и совместной работы над проектами.
3. В наименовании классов нужно использовать существительные.
📑 После жалоб своих и сторонних разработчиков Microsoft вернула функцию Hot Reload в открытую кодовую базу платформы .NET
Microsoft вернула обратно ранее удаленный открытый код функции Hot Reload из состава открытой кодовой базы платформы .NET 6 и открытой утилиты dotnet watch в GitHub. Компания сделала это после многочисленных жалоб своих и сторонних разработчиков, а также под влиянием критики сообщества открытого ПО.
Clean Code #новости #Microsoft #dotNET
Microsoft вернула обратно ранее удаленный открытый код функции Hot Reload из состава открытой кодовой базы платформы .NET 6 и открытой утилиты dotnet watch в GitHub. Компания сделала это после многочисленных жалоб своих и сторонних разработчиков, а также под влиянием критики сообщества открытого ПО.
Clean Code #новости #Microsoft #dotNET
🧑💻 Используйте одно слово для каждой концепции
Использование
▍Названия классов должны начинаться с прописной буквы
Слова НЕ должны отделяться символом подчеркивания. Нужно следовать нотации CamelCase:
Использование
fetch
, retrieve
, get
в одном классе сбивает с толку. Если класс назвали Customer
, то имена переменных класса и параметров функций этого типа лучше называть customer
, а не user
.▍Названия классов должны начинаться с прописной буквы
Слова НЕ должны отделяться символом подчеркивания. Нужно следовать нотации CamelCase:
GoodsFragment
, BaseFragment
Clean Code #совет #cleancodeNoun Project
Один из лучших инструментов для разработчиков, поскольку вы можете использовать его для поиска значков для своего проекта. Эти значки могут быть включены в Photoshop, Sketch, Google Docs, Illustrator и многие другие программные решения.
▍Ключевая особенность
— Noun Project Icon API помогает создавать визуальные эффекты для ваших приложений.
— Найдите соответствующий значок и поместите его в Google Slides и Google Docs.
— Эти значки доступны для любого программного обеспечения Mac, Adobe, Google и Microsoft.
— 3 миллиона бесплатных иконок доступны по подписке NounPro.
▍Плюсы
— Огромный выбор иконок на выбор.
— Функция перетаскивания упрощает добавление значков.
— Легкое общение с помощью изображений.
— Иконки можно настроить.
▍Минусы
— Подробные идеи нельзя передать с помощью только изображений.
— Значение изображений может быть неверно истолковано.
📑 Сайт
Clean Code #инструменты
Один из лучших инструментов для разработчиков, поскольку вы можете использовать его для поиска значков для своего проекта. Эти значки могут быть включены в Photoshop, Sketch, Google Docs, Illustrator и многие другие программные решения.
▍Ключевая особенность
— Noun Project Icon API помогает создавать визуальные эффекты для ваших приложений.
— Найдите соответствующий значок и поместите его в Google Slides и Google Docs.
— Эти значки доступны для любого программного обеспечения Mac, Adobe, Google и Microsoft.
— 3 миллиона бесплатных иконок доступны по подписке NounPro.
▍Плюсы
— Огромный выбор иконок на выбор.
— Функция перетаскивания упрощает добавление значков.
— Легкое общение с помощью изображений.
— Иконки можно настроить.
▍Минусы
— Подробные идеи нельзя передать с помощью только изображений.
— Значение изображений может быть неверно истолковано.
📑 Сайт
Clean Code #инструменты
🧑💻 Вместо передачи в аргументы функции флага (boolean) лучше разбить функцию на две функции
Часто этот флаг является причиной увеличение размера функции при ветвлении логики выполнения в зависимости от значения флага. В таких случаях следует подумать о разбиении данной функции на две. Разное поведение функции в зависимости от переданного флага не всегда очевидно
Clean Code #совет #cleancode
Часто этот флаг является причиной увеличение размера функции при ветвлении логики выполнения в зависимости от значения флага. В таких случаях следует подумать о разбиении данной функции на две. Разное поведение функции в зависимости от переданного флага не всегда очевидно
Clean Code #совет #cleancode
Газпромбанк создал СП для разработки цифровых решений
Новую IT-компанию банк открыл вместе с IT_One. Совместное предприятие получило название ГПБ-ИТ1, и с его помощью Газпромбанк хочет в том числе наращивать компетенции в создании открытого ПО, развивать технологическую экспертизу, укреплять ИТ-команду, чтобы снизить зависимость от внешних подрядчиков, а также повышать эффективность разработки. Подробнее можно прочитать в заметке «Ведомостей».
Новую IT-компанию банк открыл вместе с IT_One. Совместное предприятие получило название ГПБ-ИТ1, и с его помощью Газпромбанк хочет в том числе наращивать компетенции в создании открытого ПО, развивать технологическую экспертизу, укреплять ИТ-команду, чтобы снизить зависимость от внешних подрядчиков, а также повышать эффективность разработки. Подробнее можно прочитать в заметке «Ведомостей».
Ведомости
Газпромбанк создал СП для разработки цифровых и финансовых сервисов
Подробности читайте на vedomosti.ru
📖 Practical Machine Learning for Computer Vision
🖋 Valliappa Lakshmanan, Martin Görner, Ryan Gillard, 2021
В этой практической книге показано, как использовать модели машинного обучения для извлечения информации из изображений. Инженеры машинного обучения и специалисты по обработке данных узнают, как решать различные задачи работы с изображениями, включая классификацию, обнаружение объектов, автокодировщики, генерацию изображений, подсчет и создание субтитров с помощью проверенных методов машинного обучения. Эта книга представляет собой отличное введение в сквозное глубокое обучение: создание наборов данных, предварительная обработка данных, проектирование модели, обучение модели, оценка, развертывание и интерпретируемость.
💾 Скачать книгу
Clean Code #книги #MachineLearning
🖋 Valliappa Lakshmanan, Martin Görner, Ryan Gillard, 2021
В этой практической книге показано, как использовать модели машинного обучения для извлечения информации из изображений. Инженеры машинного обучения и специалисты по обработке данных узнают, как решать различные задачи работы с изображениями, включая классификацию, обнаружение объектов, автокодировщики, генерацию изображений, подсчет и создание субтитров с помощью проверенных методов машинного обучения. Эта книга представляет собой отличное введение в сквозное глубокое обучение: создание наборов данных, предварительная обработка данных, проектирование модели, обучение модели, оценка, развертывание и интерпретируемость.
💾 Скачать книгу
Clean Code #книги #MachineLearning
🧑💻 Код в классе должен читаться сверху-вниз как газетная статья в порядке убывания уровня абстракции. Вначале идут публичные функции, затем приватные.
Основная идея совета в том, что при открытии файла программист начинает просматривать его сверху. Если вначале разместить все публичные функции, то легче будет понять основные операции с объектами класса, ответственность класса и где может использоваться. Данный совет подходит, когда проект строится на интерфейсах.
Clean Code #совет #cleancode
Основная идея совета в том, что при открытии файла программист начинает просматривать его сверху. Если вначале разместить все публичные функции, то легче будет понять основные операции с объектами класса, ответственность класса и где может использоваться. Данный совет подходит, когда проект строится на интерфейсах.
Clean Code #совет #cleancode
Без ЭТОГО не стать ХОРОШИМ программистом
В данном видео рассказывается о том, что должен знать джуниор-программист.
📺 YouTube
Clean Code #видео
В данном видео рассказывается о том, что должен знать джуниор-программист.
📺 YouTube
Clean Code #видео
YouTube
Без ЭТОГО не стать ХОРОШИМ программистом
0:00 Кто такой Тим
0:23 Из чего состоит работа программиста
1:49 Упорство и обучение
2:37 Про геймеров
3:06 Про рассылку резюме
4:09 Про процессы разработки
4:42 Улучшение процессов
5:07 Работа с новичками
5:41 Умение гуглить
6:11 Как прокачать терпение
8:10…
0:23 Из чего состоит работа программиста
1:49 Упорство и обучение
2:37 Про геймеров
3:06 Про рассылку резюме
4:09 Про процессы разработки
4:42 Улучшение процессов
5:07 Работа с новичками
5:41 Умение гуглить
6:11 Как прокачать терпение
8:10…
🔥 Лучшее на канале за неделю
1. Practical Machine Learning for Computer Vision.
2. Noun Project — один из лучших инструментов для разработчиков, поскольку вы можете использовать его для поиска значков для своего проекта.
3. Вместо передачи в аргументы функции флага (boolean) лучше разбить функцию на две функции.
1. Practical Machine Learning for Computer Vision.
2. Noun Project — один из лучших инструментов для разработчиков, поскольку вы можете использовать его для поиска значков для своего проекта.
3. Вместо передачи в аргументы функции флага (boolean) лучше разбить функцию на две функции.
Octotree
Многие описывают Octotree как «GitHub на стероидах». Бесплатная версия этого расширения позволит вам быстро обозревать содержимое проектов в режиме, схожем с просмотром проекта в IDE. Кроме того, вы сможете кликать на import или require, чтобы просматривать зависимости.
Обратите внимание, что это расширение можно использовать и для приватных репозиториев. Для этого нужно ввести ваш токен аутентификации на GitHub.
Платная версия имеет куда больше функций. Например, просмотр в нескольких вкладках, поиск по всему проекту, режим для более удобного код-ревью. Больше информации о платной версии можно найти на сайте Octotree.
▍Альтернативные расширения
Sourcegraph: добавляет функцию «умного кода» для GitHub, GitLab и др. хостов. Поддерживает больше 20 языков.
Enhanced GitHub: показывает размер репозитория и файлов, ссылку на скачивание и возможность копировать содержимое файла.
📑 Установить
Clean Code #инструменты #Git
Многие описывают Octotree как «GitHub на стероидах». Бесплатная версия этого расширения позволит вам быстро обозревать содержимое проектов в режиме, схожем с просмотром проекта в IDE. Кроме того, вы сможете кликать на import или require, чтобы просматривать зависимости.
Обратите внимание, что это расширение можно использовать и для приватных репозиториев. Для этого нужно ввести ваш токен аутентификации на GitHub.
Платная версия имеет куда больше функций. Например, просмотр в нескольких вкладках, поиск по всему проекту, режим для более удобного код-ревью. Больше информации о платной версии можно найти на сайте Octotree.
▍Альтернативные расширения
Sourcegraph: добавляет функцию «умного кода» для GitHub, GitLab и др. хостов. Поддерживает больше 20 языков.
Enhanced GitHub: показывает размер репозитория и файлов, ссылку на скачивание и возможность копировать содержимое файла.
📑 Установить
Clean Code #инструменты #Git
🧑💻 Класс должен иметь одну “ответственность”, одну причину для изменения
К примеру, наследники класса
Часто в файл с
Clean Code #совет #cleancode
К примеру, наследники класса
RecyclerView.Adapter
должны отвечать за создание и связывание View
с данным. В нем не должен находится код сортировки/фильтрации списка элементов.Часто в файл с
Activity
добавляют класс RecyclerView.Adapter
, что является неправильным.Clean Code #совет #cleancode
📖 Guide to Efficient Software Design
🖋 David P. Voorhees, 2020
Этот учебник представляет метод активного обучения основополагающим концепциям разработки программного обеспечения. Затем эти концепции применяются в тематическом исследовании и подкрепляются практическими упражнениями с возможностью следовать парадигме структурированного или объектно-ориентированного проектирования. В тексте применяется инкрементный и итеративный подход к разработке программного обеспечения, подчеркивая использование проектных характеристик и методов моделирования как способ представления более высоких уровней абстракции проекта и продвигая архитектуру модель-представление-контроллер (MVC).
💾 Скачать книгу
Clean Code #книги #programming
🖋 David P. Voorhees, 2020
Этот учебник представляет метод активного обучения основополагающим концепциям разработки программного обеспечения. Затем эти концепции применяются в тематическом исследовании и подкрепляются практическими упражнениями с возможностью следовать парадигме структурированного или объектно-ориентированного проектирования. В тексте применяется инкрементный и итеративный подход к разработке программного обеспечения, подчеркивая использование проектных характеристик и методов моделирования как способ представления более высоких уровней абстракции проекта и продвигая архитектуру модель-представление-контроллер (MVC).
💾 Скачать книгу
Clean Code #книги #programming
📑 Атака Trojan Source
Британские ученые из кембриджского университета Росс Андерсон и Николас Баучер, опубликовали документ, в котором подробно описали концепт атаки Trojan Source с индексом CVE-2021-42574. Она заключается в инъекции вредоносного кода в листинг программы с помощью полей комментариев. Сам эксплойт уже можно найти на GitHub.
Clean Code #новости
Британские ученые из кембриджского университета Росс Андерсон и Николас Баучер, опубликовали документ, в котором подробно описали концепт атаки Trojan Source с индексом CVE-2021-42574. Она заключается в инъекции вредоносного кода в листинг программы с помощью полей комментариев. Сам эксплойт уже можно найти на GitHub.
Clean Code #новости
📑 Что такое Minimal Viable Product в программировании
Вы наверняка слышали об MVP. В этой статье мы расскажем, что такое MVP, какие цели преследует и как используется в программировании.
Clean Code #статьи
Вы наверняка слышали об MVP. В этой статье мы расскажем, что такое MVP, какие цели преследует и как используется в программировании.
Clean Code #статьи