Типичный программист
82.1K subscribers
3.36K photos
1.12K videos
13 files
7.92K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Бесплатный курс по фулстек-разработке: 141 урок на русском языке

Его автор потратил целый год на его создание, пробовал его продавать, но воронки продаж его совсем не вдохновляли. В итоге он выкатил курс в опенсорс, и за это отдельный респект.

Да и сам курс получился весьма годным. Там 141 видео, полный процесс создания веб-приложений и стек из технологий, который многим должен понравится (он на скрине).

Вот это я понимаю, новогодний подарок!

YouTube | Stepik

#полезности #курсы
👍45🔥19101🤷1
Такой тест норм для TDD?
🙈 — На такое и смотреть страшно
👌— Ну, норм же, чтобы проверить базовый функционал

#викторина
👌77🙈53🤔12
Как писать код, который не ломается: гайд по TDD

Ответ на викторину: В коде выше неясно, что конкретно проверяет тест. Название теста ничего не говорит, а использование магических чисел усложняет понимание. Это приводит к путанице, особенно если тесты придётся читать или модифицировать спустя время.

А если вы хотите узнать, как писать чистые, читаемые и масштабируемые тесты, то эта статья должна вам в этом помочь. Внутри вы найдёте не только подробное объяснение подхода TDD, но и пример хорошего кода для такого теста.

#tdd #тестирование
😁11👍4👎3🤩21😢1🤣1
В копилке интересных проектов пополнение: энтузиаст создал сайт атласа GitHub, который объединяет более 400 тысяч репозиториев

Все они разбиты на вымышленные страны, названия которых соответствуют используемым технологиям: Свифтория для Swift, Джаваленд для Java, Питония для Python, Дотнетия для .NET, ну вы поняли.

Каждая точка на карте — это проект. Клик по ней откроет инфу о репозитории и покажет связи с другими проектами.

⚠️Осторожно: есть шанс залипнуть надолго

#проекты #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥24🤩74❤‍🔥2💊2
Итоги года любого уважающего себя программиста

Поделитесь с коллегами, они ведь тоже старались

#кек
😁94❤‍🔥11104👍4🗿4🫡3💊21🐳1
Основы проектирования систем: Кэширование + бонус

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

А бонусом ловите шпаргалку о методах аннулирования кэша.

#кэширование
👍204
Можете забирать задачу на собес для тестеров

#кек
😁149🤣48👍145🔥21😭1
Срочно удалите расширение ЮБуст!

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

Также авторы просят оставить жалобы на странице в магазине Chrome, чтобы модерация как можно скорее обратила на это внимание.

Передайте знакомым

#новости
😁46😱33🫡9👍7🗿32👎2👌1
Берём на заметку

#кек
😁178🤣102💯167👍53👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Разница между GPU и CPU на примере пейнтбольных выстрелов

В 2008 году разрушители мифов провели презентацию, на которой визуально продемонстрировали эту разницу.

Для процессора они использовали один пейнтбольный пистолет и показали, как последовательно он рисует смайлик. А GPU олицетворял кластер из 1100 пейнтбольных стволов, которые всего за 80 миллисекунд создали Мону Лизу.

Таким образом, Джэйми и Адам хотели показать, что GPU, благодаря параллельной обработке данных, идеально подходят для визуализации графики и сложных вычислений, а CPU лучше справляются с последовательными задачами.

#факты #hardware
👍102🤣21❤‍🔥6🔥63
This media is not supported in your browser
VIEW IN TELEGRAM
WhoDB | Красивый DBeaver

Современный инструмент на базе GoLang предлагает улучшенный пользовательский интерфейс, интерактивную визуализацию взаимосвязей между таблицами, редактирование на месте и запросы на естественном языке с GPT.

WhoDB совместим с PostgreSQL, MySQL и MongoDB и другими подобными продуктами. Можно запустить с помощью Docker.

Админ не плачет, просто хороший UX для БД в глаз попал.

— только DBeaver
🗿 — использую облачные БД вроде BigQuery
✍️ — балуюсь такими вьюерами

Цена: бесплатно  
Репозиторий проекта

@prog_tools
85237👎5🔥4👍2👀1