Типичный программист
81.5K subscribers
2.66K photos
902 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Amazon внезапно ворвалась в гонку генеративных ИИ и выпустила бесплатный аналог Copilot X и другие нейросетевые новинки.

Что за новинки и где попробовать: https://tproger.ru/articles/amazon-vypustila-besplatnyj-analog-copilot-x/

#нейросети #ии #инструменты
Все согласны с тем, что код нужно качественно проверять и покрывать кода всевозможными тестами. Но как тестировать приложения, работающие не по привычному HTTP протоколу?

Обсудили тему с экспертом КРОК и рассмотрели протокол AMQP, его реализацию RabbitMQ и протестировали простое приложение, разработав для него автотесты с помощью pytest:

https://tprg.ru/vOAD

#python #тестирование
Как стать мидлом-фронтендером всего за полгода? Забирайте пошаговый гайд!
Наконец-то вы стали Junior-разработчиком! А что дальше?

Рассказываем, как вести себя в первые 100 дней работы и не облажаться: https://tproger.ru/experts/100-dnej-na-pozicii-junior/

#начинающим #советы #эксперты
Языковые модели — это нелинейные функции, которые предназначены угадывать последовательность слов, если задать им в качестве примера вопрос или текст.

Разбираемся, как работают языковые модели типа ChatGPT, почему они появились только сейчас и сразу стали так популярны

#нейросети #ии
Почему треть россиян бесят их коллеги, зачем нейросеть хочет уничтожить людей и кто круче напишет статью про Python — ChatGPT или человек?

Рассказали в дайджесте Tproger, где собрали лучшие материалы, вышедшие в наших каналах за неделю: https://tproger.ru/articles/dajdzhest-tproger/

#python #веб #django #нейросети #gamedev
Лучшее, с чем вы сталкивались в IT?

Только неправильные ответы.

#обсуждение
«Чистый» код и ужасная производительность

Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода.
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).

Но на самом деле, большая часть этих правил не влияет на среду исполнения кода. А в добавок может ещё и сильно урезать производительность.

Почему так происходит и что с этим делать: https://habr.com/ru/companies/sportmaster_lab/articles/728880/

#чистыйкод #советы
Собрали свежий дайджест лучших материалов по Python

Узнайте, какие существуют альтернативы ChatGPT, как написать собственный Duolingo и как изменились фреймворки Python для работы с BigData: https://tproger.ru/articles/python-digest-7/

#python #нейросети
Основы SOLID для начинающих

SOLID — это набор принципов проектирования, которые были введены Робертом Мартином в начале 2000-х годов в качестве руководства по созданию обслуживаемых и масштабируемых программных приложений. Следуя этим принципам, разработчики могут создавать код, который со временем становится легче понимать, изменять и поддерживать.

Принципы SOLID стали краеугольным камнем современной разработки программного обеспечения и широко используются в объектно-ориентированных языках программирования, таких как Java, C++ и Python. Если вы не любите длинные видеоуроки, то в этой подборке — короткие видео, которые помогут познакомиться с основами:

https://tprg.ru/R3qV

#solid
Apple разрешит устанавливать сторонние приложения на iOS 17

По данным Bloomberg, сторонние приложения для iOS 17 станут доступны уже в начале 2024 года.

Но, как всегда, есть нюанс: https://tproger.ru/articles/apple-razrewit-ustanavlivat-storonnie-prilozheniya-na-ios-17/

#ios
Всего 4к — и сеньор с Кипра коронует вас по скайпу. Выгодная инвестиция и никаких аттестаций, мучительной наработки опыта и прочих сложностей!
Годный бесплатный видеокурс по продвинутому бэкенду на Node.js

В этом ролике вы научитесь реализовывать масштабируемый бэкенд на Node.js, Nest.js, PostgreSQL в связке с ORM Sequelize. А также задокументируете API с помощью SWAGER Nest.js и обернёте приложение в Docker.

Ролик идёт чуть больше 1,5 часа. Но зато тема раскрыта очень подробно и доступно. Из 1100 комментариев почти все — положительные: https://youtu.be/dDeWWQWMM-Y

Обязательно сохраните себе, чтобы не потерять.

#бэкенд #nodejs #курсы
Шпаргалка по горячим клавишам для популярных редакторов кода и сред разработки.

#шпаргалка #инструменты