🧑💻 Развитие абстрактного мышления
Читайте и пользуйтесь паттернами программирования. Они не привязаны к конкретному языку и помогают решать задачи более эффективно. У вас будет одинаковое понимание дизайна решения задач с другими разработчиками. Вы будете лучше понимать принципы работы сторонних инструментов и библиотек.Решайте программистские головоломки. Это отличный способ улучшить навыки программирования и узнать тонкости выбранного вами языка.
Clean Code #совет #cleancode
Читайте и пользуйтесь паттернами программирования. Они не привязаны к конкретному языку и помогают решать задачи более эффективно. У вас будет одинаковое понимание дизайна решения задач с другими разработчиками. Вы будете лучше понимать принципы работы сторонних инструментов и библиотек.Решайте программистские головоломки. Это отличный способ улучшить навыки программирования и узнать тонкости выбранного вами языка.
Clean Code #совет #cleancode
📖 Проектирование и реализация систем управления базами данных
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
Clean Code #книги #бд #субд
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
Clean Code #книги #бд #субд
🧑💻 Анализ решений
Не спешите решать задачи в лоб. Задавайте вопросы старшим разработчикам и самому себе. Всегда важно понимать причинно-следственную связь тех или иных решений. Хорошо понимая проблему, вы сможете эффективно ее решить.Хороший разработчик — это не ремесленник, который пишет код, а инженер, который совмещает в своей работе прикладные исследования, планирование и проектирование.
Clean Code #совет #cleancode
Не спешите решать задачи в лоб. Задавайте вопросы старшим разработчикам и самому себе. Всегда важно понимать причинно-следственную связь тех или иных решений. Хорошо понимая проблему, вы сможете эффективно ее решить.Хороший разработчик — это не ремесленник, который пишет код, а инженер, который совмещает в своей работе прикладные исследования, планирование и проектирование.
Clean Code #совет #cleancode
Dependency injection в React-приложении
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается за пределами Angular. В видео рассказывается о том, что такое DI, объясняются на примерах основные концепции и предоставляется список готовых решений для реализации паттерна в приложении.
📺 YouTube
Clean Code #видео #React #js
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается за пределами Angular. В видео рассказывается о том, что такое DI, объясняются на примерах основные концепции и предоставляется список готовых решений для реализации паттерна в приложении.
📺 YouTube
Clean Code #видео #React #js
YouTube
Dependency injection в React-приложении / Сергей Нестеров
Профессиональная конференция фронтенд-разработчиков Frontend Live 2020
Тезисы и презентация:
https://frontendconf.ru/moscow/2020/abstracts/6607
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается…
Тезисы и презентация:
https://frontendconf.ru/moscow/2020/abstracts/6607
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается…
Какой у вас уровень в программировании?
Anonymous Poll
20%
Только учусь
23%
Junior
36%
Middle
21%
Senior
Для тех чей уровень ниже Senior!
Рекомендуем подписаться на канал Путь программиста. Этот канал проведёт вас от нулевых знаний в сфере до работы в сильной IT-команде.
На канале есть всё, что дают онлайн-курсы за 50.000-100.000₽.
И всё это бесплатно.
Если программирование — твой путь, начни его отсюда: @dev_roadmap
Рекомендуем подписаться на канал Путь программиста. Этот канал проведёт вас от нулевых знаний в сфере до работы в сильной IT-команде.
На канале есть всё, что дают онлайн-курсы за 50.000-100.000₽.
И всё это бесплатно.
Если программирование — твой путь, начни его отсюда: @dev_roadmap
Говнокод — уникальный канал, где каждый день публикуют забавный говнокод и мемы для программистов.
Подписывайся, чтоб не пропустить.
На канале есть бот, куда любой подписчик может прислать свой говнокод и прославиться.
Подписчики регулярно присылают говнокоды своих коллег и одногруппников. Проверь, может твой код тоже запостили на канал?Подписывайся, чтоб не пропустить.
🔥 Лучшее на канале за неделю
1. GitHub больше не будет поддерживать аутентификации в Git через пароль.
2. TestRail — централизованный инструмент для тестирования ПО.
3. Анализ решений.
1. GitHub больше не будет поддерживать аутентификации в Git через пароль.
2. TestRail — централизованный инструмент для тестирования ПО.
3. Анализ решений.
TestLodge
Его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов. В общем, есть все необходимое для управления тест-кейсами. Доступна интеграция с другими инструментами, если требуется выполнение дополнительных операций. Есть пробная версия.
📑 Сайт
Clean Code #инструменты #testing
Его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов. В общем, есть все необходимое для управления тест-кейсами. Доступна интеграция с другими инструментами, если требуется выполнение дополнительных операций. Есть пробная версия.
📑 Сайт
Clean Code #инструменты #testing
🧑💻 Чтение документации
Чтение документации существенным образом отличается от изучения программирования по книгам. При чтении книги вы следуете путем, который выбрал за вас автор. Когда вы работает с документацией, то у вас уже сформулирована задача, и вы ищите способ ее решения.
Начинать изучение нового для себя языка программирования или фреймворка рекомендуется с (хороших) книг. Из них вы получаете не только абстрактную информацию (которая есть в документации), но и опыт автора, который предостережет вас от ошибок и неправильного использования изучаемой технологии. И только после этого вы отправляетесь в свободное плавание, повышая свой уровень владения технологией периодически обращаясь к документации.
Конечно, книг по интересующему вас вопросу может просто не существовать. В этом случае придется сразу знакомиться с документацией. Начинайте с вводных материалов из разряда Get Started или Tutorials, а затем переходите к нужным в вашей работе разделам.
Учитывайте, что практически вся актуальная документация пишется на английском языке. Поэтому знание языка также является обязательным.
Уметь читать документацию не менее важно, чем читать код. Следующий шаг — научиться писать документацию.
Clean Code #совет #cleancode
Чтение документации существенным образом отличается от изучения программирования по книгам. При чтении книги вы следуете путем, который выбрал за вас автор. Когда вы работает с документацией, то у вас уже сформулирована задача, и вы ищите способ ее решения.
Начинать изучение нового для себя языка программирования или фреймворка рекомендуется с (хороших) книг. Из них вы получаете не только абстрактную информацию (которая есть в документации), но и опыт автора, который предостережет вас от ошибок и неправильного использования изучаемой технологии. И только после этого вы отправляетесь в свободное плавание, повышая свой уровень владения технологией периодически обращаясь к документации.
Конечно, книг по интересующему вас вопросу может просто не существовать. В этом случае придется сразу знакомиться с документацией. Начинайте с вводных материалов из разряда Get Started или Tutorials, а затем переходите к нужным в вашей работе разделам.
Учитывайте, что практически вся актуальная документация пишется на английском языке. Поэтому знание языка также является обязательным.
Уметь читать документацию не менее важно, чем читать код. Следующий шаг — научиться писать документацию.
Clean Code #совет #cleancode
📖 Микросервисы. Паттерны разработки и рефакторинга
🖋 Крис Ричардсон, 2019
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
💾 Скачать книгу
Clean Code #книги #microservices
🖋 Крис Ричардсон, 2019
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
💾 Скачать книгу
Clean Code #книги #microservices
📑 В GitHub завезли расширенную поддержку цитирования, чтобы было проще ссылаться на репозитории исследователей
В GitHub появилась встроенная поддержка файлов CITATION.cff. В них учёные и исследователи смогут сообщить, как правильно цитировать их работы в медиа и академических публикациях.
Clean Code #новости #GitHub
В GitHub появилась встроенная поддержка файлов CITATION.cff. В них учёные и исследователи смогут сообщить, как правильно цитировать их работы в медиа и академических публикациях.
Clean Code #новости #GitHub
📑 Как выруливать с legacy code, когда проект нужно было на вчера
В публикации Иван Мельничук делится личными профессиональными подходами относительно решения вопроса legacy code в условиях стремительного развития проекта и рассказывает о приемах, к которым прибегает его команда в случаях “когда фичи нужно сдавать “на вчера”.
Clean Code #статьи #legacy
В публикации Иван Мельничук делится личными профессиональными подходами относительно решения вопроса legacy code в условиях стремительного развития проекта и рассказывает о приемах, к которым прибегает его команда в случаях “когда фичи нужно сдавать “на вчера”.
Clean Code #статьи #legacy
🧑💻 Уважайте чужой труд
Есть очень важный момент – уважение к чужому коду и коллегам, работавшим до вас. Сложно быть эффективным без соблюдения этого правила.
Легко критиковать чужую систему, но от этого она не станет понятней. Поэтому при вхождении в новый проект приложите максимум усилий к пониманию внутреннего устройства и заложенных знаний. Вам помогут официальные или собственные юнит-тесты. Задокументируйте все, что слышите от людей, связанных с проектом, анализируйте ссылки и документацию проекта, сверяйте с собственными результатами. Фундаментальные знания помогут понять сложную систему.
Продолжение следует...
Clean Code #совет #cleancode
Есть очень важный момент – уважение к чужому коду и коллегам, работавшим до вас. Сложно быть эффективным без соблюдения этого правила.
Легко критиковать чужую систему, но от этого она не станет понятней. Поэтому при вхождении в новый проект приложите максимум усилий к пониманию внутреннего устройства и заложенных знаний. Вам помогут официальные или собственные юнит-тесты. Задокументируйте все, что слышите от людей, связанных с проектом, анализируйте ссылки и документацию проекта, сверяйте с собственными результатами. Фундаментальные знания помогут понять сложную систему.
Продолжение следует...
Clean Code #совет #cleancode
🚕 Пора познакомиться ближе с миром беспилотных технологий
Такая возможность у вас будет во время Yandex Self-Driving Meetup, который состоится 25 сентября с 10:00. В Инженерном центре беспилотных автомобилей Яндекса вас будут ожидать доклады специалистов, стенды с рабочими образцами, неформальное общение, а после вас прокатят на беспилотном автомобиле по сложным маршрутам города.
Получить приглашение смогут лишь 80 человек, которые качественно решат задачку, но сперва нужно заполнить форму: https://taxi.yandex.ru/action/ysdm
Clean Code #новости
Такая возможность у вас будет во время Yandex Self-Driving Meetup, который состоится 25 сентября с 10:00. В Инженерном центре беспилотных автомобилей Яндекса вас будут ожидать доклады специалистов, стенды с рабочими образцами, неформальное общение, а после вас прокатят на беспилотном автомобиле по сложным маршрутам города.
Получить приглашение смогут лишь 80 человек, которые качественно решат задачку, но сперва нужно заполнить форму: https://taxi.yandex.ru/action/ysdm
Clean Code #новости
Oracle JDeveloper
Инструменты Oracle JDeveloper могут работать в Windows, Linux, macOS и других системах на основе UNIX. Это один из лучших инструментов разработчика для тех, кому нужны кроссплатформенные решения. Платформа доступна в двух редакциях - Oracle JDeveloper Studio и Oracle JDeveloper Java.
Но чем они отличаются?
Oracle JDeveloper Studio имеет все включенные функции, в то время как JDeveloper Java имеет только основные функции Java и XML. Вы можете настроить и изменить среду JDeveloper в соответствии с вашими потребностями веб-разработки.
Ключевая особенность
— Вы можете изменить внешний вид и функциональность среды IDE, используя предварительно определенные настройки.
— Можно отключить функции или удалить обновления, чтобы вы могли сосредоточиться только на компонентах IDE, которые важны для создания веб-сайта.
📑 Сайт
Clean Code #инструменты
Инструменты Oracle JDeveloper могут работать в Windows, Linux, macOS и других системах на основе UNIX. Это один из лучших инструментов разработчика для тех, кому нужны кроссплатформенные решения. Платформа доступна в двух редакциях - Oracle JDeveloper Studio и Oracle JDeveloper Java.
Но чем они отличаются?
Oracle JDeveloper Studio имеет все включенные функции, в то время как JDeveloper Java имеет только основные функции Java и XML. Вы можете настроить и изменить среду JDeveloper в соответствии с вашими потребностями веб-разработки.
Ключевая особенность
— Вы можете изменить внешний вид и функциональность среды IDE, используя предварительно определенные настройки.
— Можно отключить функции или удалить обновления, чтобы вы могли сосредоточиться только на компонентах IDE, которые важны для создания веб-сайта.
📑 Сайт
Clean Code #инструменты
6 практических советов по JS коду
Хочешь начать писать красивый и современный код на Javascript? Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
📺 YouTube
Clean Code #видео #js
Хочешь начать писать красивый и современный код на Javascript? Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
📺 YouTube
Clean Code #видео #js
YouTube
6 практических советов по JS коду! [2020]
Хочешь начать писать красивый и современный код на Javascript?
Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
⭐️Подпишись и поделись видео с друзьями!
https://www.yout…
Тогда этот видео урок по Javascript для тебя. Вы получите 6 практических советов как надо писать js код и как этого делать не стоит.
⭐️Подпишись и поделись видео с друзьями!
https://www.yout…