🧑💻 Используйте пробелы для повышения читаемости кода
— в математических операциях для отделения символа операции от операндов
— отделения параметров функций
— передаваемых параметров функции
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/
🧑💻 Что нужно рефакторить? — Статика
Использование статики ведет к непредсказуемости кода. Статические переменные несут глобальное состояние, данные не инкапсулированы в объекты. Изменяя эти переменные из разных мест приложения, мы не можем гарантировать корректность их состояний.
Статика приводит к процедурному программированию, тогда как в объектно-ориентированной парадигме мы инстанцируем объекты и позволяем им управлять данными как и когда это нужно. При использовании статики невозможно проектировать на основе контрактов.
Clean Code #совет #cleancode #refactoring
Использование статики ведет к непредсказуемости кода. Статические переменные несут глобальное состояние, данные не инкапсулированы в объекты. Изменяя эти переменные из разных мест приложения, мы не можем гарантировать корректность их состояний.
Статика приводит к процедурному программированию, тогда как в объектно-ориентированной парадигме мы инстанцируем объекты и позволяем им управлять данными как и когда это нужно. При использовании статики невозможно проектировать на основе контрактов.
Clean Code #совет #cleancode #refactoring
📖 Web Application Security
🖋 Andrew Hoffman, 2020
Несмотря на то, что доступно много ресурсов с информацией по обеспечению безопасности сети и ИТ, подробные знания о безопасности современных веб-приложений не были структурированы - до выхода данной книги. Это практическое руководство содержит описывает разнообразные концепции информационной безопасности, которые разработчики программного обеспечения могут легко освоить и применить.
💾 Скачать книгу
Clean Code #книги #Security
🖋 Andrew Hoffman, 2020
Несмотря на то, что доступно много ресурсов с информацией по обеспечению безопасности сети и ИТ, подробные знания о безопасности современных веб-приложений не были структурированы - до выхода данной книги. Это практическое руководство содержит описывает разнообразные концепции информационной безопасности, которые разработчики программного обеспечения могут легко освоить и применить.
💾 Скачать книгу
Clean Code #книги #Security
📑 Вышел Git 2.34: что нового
Распределенная система управления версиями Git обновилась до версии 2.34. Обновление состоит из исправлений, которые предложилили более сотни участников сообщества. Новая версия включает в себя как исправление багов из прошлых версий, так и добавление новых функций.
Clean Code #новости #Git
Распределенная система управления версиями Git обновилась до версии 2.34. Обновление состоит из исправлений, которые предложилили более сотни участников сообщества. Новая версия включает в себя как исправление багов из прошлых версий, так и добавление новых функций.
Clean Code #новости #Git
📑 Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры
На сегодняшний день в мире разработки на Java существует огромное количество библиотек и технологий, в которых новичку очень легко запутаться. В этом руководстве простым языком описываются все шаги, возникающие проблемы и пути их решения.
Clean Code #статьи #java
На сегодняшний день в мире разработки на Java существует огромное количество библиотек и технологий, в которых новичку очень легко запутаться. В этом руководстве простым языком описываются все шаги, возникающие проблемы и пути их решения.
Clean Code #статьи #java
📑 Ответ
Anonymous Quiz
12%
git delete -fx
16%
git clean -fX
29%
git remove -fX
37%
git clean -fx
5%
git clean -FX
🧑💻 Хочешь улучшить свой код — читай чужой
Если хотите резко повысить умение программировать, необходимо… читать код, написанный другими программистами.
Можно верить в это, можно не верить. Но если рискнуть: будет вознаграждение за потраченное время.
Например, не читать на Хабре, как работает HashMap, ArrayList, LinkedList и так далее, а почитать их код и разобраться самостоятельно.
▍Список классов для прочтения:
HashMap — самые частые вопросы на собеседованиях по нему. Можно убить сразу нескольких зайцев: и код понять, и знания нужные получить.
ArrayList — тот же случай, что и с HashMap. Там нет каких-то сложных вещей, но почитать и разобраться действительно стоит.
String — отличный пример. Понять, почему же он immutable.
AtomicInteger — прикольный класс: там описан процесс, как атомарно выполнять операции над Integer объектами.
Clean Code #совет #cleancode
Если хотите резко повысить умение программировать, необходимо… читать код, написанный другими программистами.
Можно верить в это, можно не верить. Но если рискнуть: будет вознаграждение за потраченное время.
Например, не читать на Хабре, как работает HashMap, ArrayList, LinkedList и так далее, а почитать их код и разобраться самостоятельно.
▍Список классов для прочтения:
HashMap — самые частые вопросы на собеседованиях по нему. Можно убить сразу нескольких зайцев: и код понять, и знания нужные получить.
ArrayList — тот же случай, что и с HashMap. Там нет каких-то сложных вещей, но почитать и разобраться действительно стоит.
String — отличный пример. Понять, почему же он immutable.
AtomicInteger — прикольный класс: там описан процесс, как атомарно выполнять операции над Integer объектами.
Clean Code #совет #cleancode
Browserling
Позволяет просматривать сайты в различных браузерах. Например — в Opera, Chrome и Firefox. Оно, кроме того, позволяет выбирать операционную систему, в которой работает интересующий нас браузер, в частности — разные версии Windows и Android.
📑 Сайт
Clean Code #инструменты
Позволяет просматривать сайты в различных браузерах. Например — в Opera, Chrome и Firefox. Оно, кроме того, позволяет выбирать операционную систему, в которой работает интересующий нас браузер, в частности — разные версии Windows и Android.
📑 Сайт
Clean Code #инструменты
Как найти работу если ты программист-самоучка?
Ничто так не пугает человека как неизвестность. Если вы уже опытный разработчик, то искать новую работу не так страшно. Вот если вы новичок и самоучка, который ни разу не работал программистом, то вам очень страшно. Давайте поговорим о том как самоучкам найти работу.
📺 YouTube
Clean Code #видео
Ничто так не пугает человека как неизвестность. Если вы уже опытный разработчик, то искать новую работу не так страшно. Вот если вы новичок и самоучка, который ни разу не работал программистом, то вам очень страшно. Давайте поговорим о том как самоучкам найти работу.
📺 YouTube
Clean Code #видео
YouTube
Как найти работу если ты программист-самоучка?
Ничто так не пугает человека как неизвестность. Если вы уже опытный разработчик, то искать новую работу не так страшно. Вот если вы новичок и самоучка, который ни разу не работал программистом, то вам очень страшно.
Давайте поговорим о том как самоучкам…
Давайте поговорим о том как самоучкам…
💡 Подборка советов
▫️ Не нужно комментировать каждый метод, код должен быть самодокументированным
▫️ Если переопределяете какой-то метод без вызова метода родительского, то проверьте, что так можно делать
▫️ Класс должен иметь одну “ответственность”, одну причину для изменения
▫️ Код в классе должен читаться сверху-вниз как газетная статья в порядке убывания уровня абстракции
▫️ Вместо передачи в аргументы функции флага (boolean) лучше разбить функцию на две функции
Clean Code #советы #подборка
▫️ Не нужно комментировать каждый метод, код должен быть самодокументированным
▫️ Если переопределяете какой-то метод без вызова метода родительского, то проверьте, что так можно делать
▫️ Класс должен иметь одну “ответственность”, одну причину для изменения
▫️ Код в классе должен читаться сверху-вниз как газетная статья в порядке убывания уровня абстракции
▫️ Вместо передачи в аргументы функции флага (boolean) лучше разбить функцию на две функции
Clean Code #советы #подборка