NOP::Nuances of Programming
68.1K subscribers
3.26K photos
10 videos
12 files
4.6K links
Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote

РКН: 4977653520
Download Telegram
На собеседованиях часто требуется знание внутреннего устройства JVM. Но и в повседневной практике Java-разработчику полезно понимать, что происходит внутри при запуске кода. Разобраться поможет эта статья.

https://nuancesprog.ru/p/15245/

@nuancesprog #JVM #Java
Ищите подходящую для себя тему по программированию, подписывайтесь и прокачивайтесь:

— информационная безопасность: @infosec_it
— разработка на Go: @go_in_action
— разработка на Python: @zen_of_python
— разработка на Java: @a_cup_of_java
Docker для начинающих: логгирование, Docker Hub, выполнение команд внутри контейнера и докеризация первого веб-приложения на Node.js.

https://nuancesprog.ru/p/15248/

@nuancesprog #Docker
Применять модуль OS при работе с Python не совсем удобно. Сегодня расскажем о преимуществах библиотеки Pathlib, которая может стать достойной заменой этого компонента.

https://nuancesprog.ru/p/15252/

@nuancesprog #Python #Pathlib
Разбираемся в том, что такое чистая архитектура, какие преимущества она дает и как ей следовать на практике. Рассмотрим все примеры с иллюстрациями.

https://nuancesprog.ru/p/15255/

@nuancesprog #SoftwareDevelopment
Как это: создавать инфраструктуру и управлять ей через конфигурационные файлы? Напишем и запустим простую Cloud Function, подробно разберем конфигурационные файлы среды развертывания со всеми объявлениями и определениями и узнаем, как применять изменения к реальной инфраструктуре.

https://nuancesprog.ru/p/15258/

@nuancesprog #GCP #Terraform
При подходе «разделяй и властвуй» задача делится на мелкие подзадачи, каждая из которых решается независимо. При их делении на еще более мелкие подзадачи в конце концов настает момент, когда дальнейшее деление невозможно.

https://nuancesprog.ru/p/15261/

Подход динамического программирования схож с подходом «разделяй и властвуй»: тоже разбивает задачи на как можно более мелкие подзадачи. Отличие в том, что здесь подзадачи решаются не независимо.

https://nuancesprog.ru/p/15262/

@nuancesprog #tutorials #Algorithms #DataStructures
Константа - это идентификатор (имя) для простого значения. Как следует из названия, их значение не может измениться в ходе выполнения скрипта, кроме магических констант, которые на самом деле не являются константами.

https://nuancesprog.ru/p/15267/

@nuancesprog #tutorials #PHP
Рассмотрим написание docker-compose.yml и запуск веб-приложения в связанных контейнерах Docker Compose на примере Node.js и Redis.

https://nuancesprog.ru/p/15270/

@nuancesprog #Docker
Набор консольных утилит Git создан в помощь программисту. Используя их, он может управлять версиями проекта. Само собой, при работе с Git требуется знание определенных команд. Сегодня мы рассмотрим базовые команды Git и научимся добавлять и изменять удаленный репозиторий, а также удалять ветки.

https://nuancesprog.ru/p/15273/

@nuancesprog #Git
MongoDB поддерживает множество типов данных - перечислим их в этой статье.

https://nuancesprog.ru/p/15276/

Для вставки данных в коллекцию MongoDB используется метод insert() или save(). Разберем его в данной статье.

https://nuancesprog.ru/p/15277/

@nuancesprog #tutorials #MongoDB
Слушайте «ZIP. Архив техногенного мира» — подкаст от команды Газпромбанка для всех, кто неравнодушен к технологиям 🤖

В каждом выпуске ведущий Михаил Полянин, редактор журнала «Код», будет разбирать новую тему — от искусственного интеллекта до метавселенных

Как на самом деле устроен искусственный интеллект и нужен ли ему этический кодекс, расскажем в первом эпизоде. Слушайте подкаст на стриминговых платформах > https://vk.cc/cbjYL7
Рассмотрим основные типы переменных в языке С, как определять их и объявлять.

https://nuancesprog.ru/p/15283/

@nuancesprog #tutorials #CProgramming
Сравнительный анализ обработки строк в Rust и TypeScript. Примеры и пища для размышлений гарантированы!

https://nuancesprog.ru/p/15288

@nuancesprog #Rust #TypeScript
Знакомимся с альтернативным способом работы с массивами и словарями, с помощью которого можно получить более лаконичный и читаемый код.

https://nuancesprog.ru/p/15298

@nuancesprog #Swift
Google можно по праву назвать ведущей организацией в сфере обработки данных. Убедимся в этом на примере пяти подходов, которые компания использует в своей практике.

https://nuancesprog.ru/p/15310

@nuancesprog #BigData #DataEngineering
В руководстве детально рассмотрим запуск в облаке Amazon Cloud Services производственной версии веб-приложения на Node.js.

https://nuancesprog.ru/p/15317

Часть 1 - https://nuancesprog.ru/p/15248
Часть 2 - https://nuancesprog.ru/p/15270

@nuancesprog #Docker
Оба фреймворка - как Flutter, так и React Native - являются популярными мультиплатформенными инструментами для быстрого и легкого создания мобильных приложений. И все же перед разработкой очередного проекта стоит выяснить, чем отличаются эти платформы и как лучше использовать каждую из них.

https://nuancesprog.ru/p/15328

@nuancesprog #React #Flutter
Что отличает хорошую документацию API от плохой? Какова ее стандартная структура? Как выполняются запросы и ответы? Подробно разбираем эти и другие вопросы на примере документации API платежной системы Stripe.

https://nuancesprog.ru/p/15336

@nuancesprog #API #JavaScript
Программисту, как и многим, крайне важно экономить свой самый ценный ресурс - время. Это значит сокращать длинное, упрощать сложное и использовать умные сочетания клавиш и команды вместо лишних строк кода.

https://nuancesprog.ru/p/15345

@nuancesprog #Linux #Bash
Всем хорошо известно со школы, что «опыт - сын ошибок трудных». А что если их можно избежать, потому что кто-то уже прошел путь, на который вы только вступаете? Чтобы не наступать на одни и те же грабли в самом начале изучения программирования, будет полезно ознакомиться с данным путеводителем по ошибкам.

https://nuancesprog.ru/p/15350

@nuancesprog #Education