Clean Code
13.4K subscribers
2.28K photos
5 videos
2.91K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
Download Telegram
Play Framework

Создаёте приложения на Java и Scala? Если это так, то Play Framework может оказаться невероятно полезным.

Его можно использовать для ускорения работы, тестирования приложений и сайтов, а также просмотра исправлений в режиме реального времени. С Play Framework совместимы большинство библиотек Java, и он подходит для создания мобильных и веб-приложений.

📑 Сайт

Clean Code #инструменты #java
📑 Microsoft стала предупреждать пользователей Windows 10 и 11, что Edge лучше Google Chrome

По данным портала Neowin, Microsoft начала настойчиво с помощью уведомления предупреждать пользователей WIndows 10 и 11, что Edge лучше Google Chrome. Компания делает это в том случае, когда пользователь пытается скачать Chrome из Edge.

Clean Code #новости #Microsoft
🧑‍💻 Пишите простой и понятный код

Всегда пишите простой, понятный и логичный код. Люди склонны писать сложный код, чтобы доказать свою способность делать это.

Простой, но логичный код всегда работает хорошо, приводит к меньшему количеству проблем и является более расширяемым.

Хороший код — лучшая документация. Если появилась мысль добавить комментарий, спросите себя: «Как я могу улучшить код, чтобы этот комментарий не понадобился?» — Стив Макконнелл.

Clean Code #совет #cleancode
Clean Code #test #git

Выберите правильный вариант 👇🏼
Clean Code #test #patterns

Выберите правильный вариант 👇🏼
🧑‍💻 Читайте документацию

Одна из важных привычек хороших программистов — читать много документации. Пусть это будут спецификации, JSR, документы API, учебные пособия и т. Д. Чтение документов помогает вам создать ту крепкую основу, на которой вы наилучшим образом программируете.

Последнее, но не менее важное: не сравнивайте себя с другими.

Ваше сравнение себя с другими приведет только к негативным чувствам и нездоровой конкуренции. У каждого свои сильные и слабые стороны. Поэтому важно знать их и работать с ними. Проанализируйте себя, перечислите свои сильные стороны и работайте над ними. Программирование —это настоящее удовольствие: наслаждайтесь им.

“Постоянная одного человека — переменная другого человека.”

Clean Code #совет #cleancode
📖 Networking and Kubernetes
🖋 James Strong, Vallery Lancey, 2021

Сегодня Kubernetes стал неотъемлемой частью повседневной работы большинства системных, кластерных и сетевых администраторов. Но для эффективной совместной работы в производственной системе Kubernetes нужно уметь говорить с ней на одном языке. Эта книга представляет собой четкое руководство по уровням сложности и абстракции, которые связаны с работой сети Kubernetes.

💾 Скачать книгу

Clean Code #книги #Kubernetes
🧑‍💻 Следите за интересными блогерами

По всему миру тысячи энтузиастов работают над одними и теми же технологиями и пишут о них.

Блоги часто пишутся самими программистами, и большинство из них делится личным мнением и опытом. Можно увидеть различные перспективы одной и той же технологии в блогах. Можно видеть как хорошие, так и плохие технологии в блогах.

Следите за хорошими блогами и комментируйте посты, делитесь своим мнением.

Clean Code #совет #cleancode
Monit

Инструмент мониторинга серверов, который держит вас в курсе событий и посылает оповещения, если сервер выходит из строя. Это позволяет отслеживать проблемы и оперативно решать их.

В отличие от большинства инструментов, Monit может взять на себя инициативу — он обеспечит техническое обслуживание сервера и позаботится о его работоспособности. К тому же у него простая и удобная панель мониторинга проблем.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Кодить! Кодить! Кодить!

Нельзя стать хорошим программистом, просто зазубрив книгу.

Легко говорить о теоретических концепциях. Но узнать языковые ограничения или разработать лучшие практики можно только тогда, когда пишешь код. Поэтому, чтобы стать хорошим программистом, нужно писать много кода.

Если вы новичок, начните с написания программ для простых задач, таких как ряды Фибоначчи, палиндром, треугольник Паскаля и т. д., А затем переходите к более крупным задачам, таким как дерево двоичного поиска и т. д.

Если вы ищете онлайн-платформу для практики Java-программ, взгляните на Coding Ground.

Также есть интересный русскоязычный ресурс Quizful. Получите почетное звание “Junior Java Developer” и ваши навыки будут намного лучше.

Clean Code #совет #cleancode
📖 Full Stack Python Security
🖋 Dennis Byrne, 2021

Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.

💾 Скачать книгу

Clean Code #книги #python
📑 Microsoft показала ИИ-инструмент для автоматизации отладки и поиска багов в коде

Исследователи Microsoft разработали инструмент на базе ИИ, который, по мнению ученых, поможет программистам быстрее находить и исправлять ошибки в коде. ПО получило название BugLab и основано оно на принципах работы генеративно-состязательных сетей.

Clean Code #новости #Microsoft
Роботизация процессов

Интересный кейс от Газпромбанка. Там решили дать возможность любому сотруднику (их больше 20 000) автоматизировать свои задачи, внедрили решение от UIPath и организовали обучение.

Редко можно встретить ситуацию, когда автоматизация не насаживается сверху (с возможными сокращениями и реорганизациями), а может быть внедрена рядовым сотрудником без каких-либо согласований.

Авторы проекта думали, что больше всего задач автоматизируют бухгалтеры и HR, но оказалось, что пока «на местах» запрос на роботов больше. С помощью них открывают шлагбаумы и автоматизируют отправку писем Почтой России.
📑 Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры

▍Часть 2

Перед прочтением рекомендуем ознакомиться с первой частью.

В прошлой статье, мы спроектировали и реализовали простой сервис BookStore. В этой части мы попытаемся добавить безопасности в наше приложение — сделаем отдельный микросервис аутентификации/авторизации, а в нашем приложении BookStore запретим вызов методов неавторизованными пользователями. И хотя существуют готовые решения (например, Spring Security), мы напишем всё сами, чтобы разобрать принципы работы.

Clean Code #статьи #java
🧑‍💻 Читайте и изучайте код

Исследуйте интересные коды, например ядро Linux (имейте в виду, это очень большой код). Хорошей операционной системой для учебных целей является MINIX3. Вы сможете познать много новых идиом языка, а еще кое-что о архитектуре ПО. Чтение незнакомого исходного кода — это сложная, но очень полезная работа.

Clean Code #совет #cleancode