Типичный программист
81.1K subscribers
3.37K photos
1.13K videos
14 files
7.94K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Почему User flow — самая важная часть на начальном этапе разработки?

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

В статье объяснили, что такое User flow и как сделать приложение удобным для пользователя ещё до разработки

#ux
🤣45😢10👍61😁1💩1
Изучаем лучшие практики ​Kotlin Flow

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

P.S. С недавнего времени Medium может не работать, но вы знаете, что делать.

#android #kotlin
💩12😁9👍51
Нашли для вас 5 сборщиков модулей приложений для Node.js

Они позволяют вам эффективно управлять зависимостями и упростят развертывание ваших приложений: https://tproger.ru/articles/5-razlichnyh-instrumentov-dlya-obedineniya-prilozhenij-node-js/

#javascript #web
🤡17👍4💩31
Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?

В общих чертах и с очень наглядными анимациями

А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:

1. Обзор движка, механизмов времени выполнения, стека вызовов

2. О внутреннем устройстве V8 и оптимизации кода

3. Управление памятью, четыре вида утечек памяти и борьба с ними

4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await

5. WebSocket и HTTP/2+SSE — что выбрать

6. Особенности и сфера применения WebAssembly

7. Веб-воркеры и пять сценариев их использования

8. Сервис-воркеры

9. Веб push-уведомления

10. Отслеживание изменений в DOM с помощью MutationObserver

11. Движки рендеринга веб-страниц и советы по оптимизации их производительности

12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности

13. Анимация средствами CSS и JavaScript

14. Абстрактные синтаксические деревья, парсинг и его оптимизация

15. Классы и наследование, транспиляция в Babel и TypeScript

16. Системы хранения данных

17. Технология Shadow DOM и веб-компоненты

18. WebRTC и механизмы P2P-коммуникаций

19. Пользовательские элементы

20. Паттерны и анти-паттерны

21. JavaScript ES8 и переход на async/await

#javascript #веб
👍21💩43
Легенда о слоне: как IT-компания Steepler создала Dendy и основала российский консольный рынок

Dendy — неофициальный аппаратный клон приставки третьего поколения Famicom от Nintendo. Dendy выпускались с конца 1992 года компанией Steepler, собирались на Тайване из китайских комплектующих по заказу Steepler и в основном продавались в России.

В 2022 году исполнилось 30 лет с момента выхода Dendy на российский рынок. Изначально это был рисковый проект, но впоследствии он осчастливил миллионы детей. И вот целая бизнес-история бренда, которая охватила весь период от запуска Dendy на российский рынок до закрытия компании Steepler:

Будет интересно почитать не только стартаперам и gamedev-разработчикам, но и тем, кто просто хочет поностальгировать: https://habr.com/ru/companies/timeweb/articles/739594/

#история #gamedev
👍57🥰12💩43🔥2
Что делает ChatGPT и почему это работает?

То, что ChatGPT может автоматически генерировать что‑то похожее на написанный человеком текст, удивительно и неожиданно. Но как он это делает? И почему это работает?

Если вкратце, ChatGPT всегда пытается сделать «разумное продолжение» любого текста, который он получил на данный момент. А под «разумным» мы подразумеваем «то, что можно ожидать от кого‑то, увидев, что люди написали на миллиардах веб‑страниц и т. д.».

А вот как это работает изнутри, рассказал Stephen Wolfram. А юзер Хабра под ником TyVik перевёл всё на русский.

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

#нейросети
👍263💩3🥱3👨‍💻2
Основные команды SQL, которые должен знать каждый программист

Собрали в одном месте 20+ самых популярных SQL-команд, элементов запроса, агрегатных функций и вложенных подзапросов с примерами использования: https://tproger.ru/translations/sql-recap/

#sql
😁43👍9💩4🤔2🤣2
Выжимаем из бэкенда максимум

Со временем, бэкенд может разрастаться до гигантских масштабов. Неправильная стратегия при проектировании бэкенд-системы может сыграть с вами злую шутку и «съесть» всю производительность.

Простым языком о том, как этого избежать

#бэкенд
💩13👍8🤯32👨‍💻1
Как найти общий язык с динозаврами и поладить с тусовщиками, если они на вас работают

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

Старший технический руководитель разработки Газпромбанка рассказал, какие типы сотрудников могут встретиться и как ставить им задачи. «Динозавры», «тусовщики», «новаторы». Найдёте себя в этом списке?

Он тут:https://tprg.ru/DnMz

#карьера #управление
💩19👍81👎1😁1
Как это лето уже в самом разгаре, а холивара про PHP до сих пор не было?! Надо срочно это исправлять!

Как считаете, стоит учить PHP в 2023 или ему недолго осталось?

#обсуждение
😁62💩9
Как упростить разработку ботов: подключаем Bose

Bose — швейцарский нож для создания ботов. Инструмент упрощает процесс разработки ботов, делая его более удобным и эффективным. Он основан на Selenium и имеет множество функций, которые делают разработку ботов быстрее и надёжнее. При этом фреймворк позволяет вам легко защитить ботов от обнаружения и быстро устранять ошибки.

Если работаете впервые с такими инструментами, вот целый гайд, как установить и настроить Bose.

#инструменты
💩19👍123
Жаба, винт, ишак и камень — проверьте, насколько хорошо вы знаете IT сленг

Многие айтишники используют сленг. Но иногда эту смесь русских, английских и инопланетных слов сложно понять с первого раза даже прожжёному специалисту.

Проверьте, получится ли у вас: https://tproger.ru/quiz/it-slang/

#тесты
😁50💩11👍6🔥1
19-20 Называем откликнувшихся на оффер не их именами.
🤣111💩9👍8🤡53🍓3
Userstory как способ поиска ошибок в интерфейсе

При разработке UI не избежать ошибок. Обычно они выявляются и устраняются с помощью тестов. Но сегодня речь пойдёт о способе, который поможет найти ошибки ещё на стадии проектирования интерфейса.

В этой статье вы узнаете о том, как предусмотреть многие сложности с помощью простых правил и Figma: https://tprg.ru/4H1B
👍19💩52
Stack Overflow провёл опрос о любимых языках программирования — выиграл Rust

Всего в исследовании приняли участие 90 тысяч разработчиков. Вот так выглядит топ.

Кстати, мы организовали свой опрос на сайте, но результаты там получились совершенно другие.

#rust #тренды
💩35👍22🤣5❤‍🔥2👾21🥰1😱1👨‍💻1
— Вы Джинн?
— Ну, почти...
😁144👍10💩53
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики открыли доступ к бета-тесту FRVR Forge — новой нейросети, которая создаёт игры по описанию за несколько минут

Для того, чтобы создать игру, достаточно предложить идею, а затем на ходу генерации кода задавать дополнительные команды в чате. FRVR Forge создаёт не только код для игры, но и картинки, персонажей и элементы дизайна. В доказательство — игра, которую сделали с помощью этой нейросети всего за 15 минут.

Пока инструмент FRVR Forge находится на стадии бета-теста, но доступ можно получить по запросу на сайте проекта.

#нейросети #gamedev
🔥25💩106🤯4👍3😢3😁2🦄2
Media is too big
VIEW IN TELEGRAM
стёбный шутер возглавил топ-10 прибыльных платных товаров Valve

И речь про BattleBit Remastered. Ребята просто собрались и сделали низкобюджетный клон Battlefield. Сейчас игра возглавила топ-10 самых прибыльных платных товаров в магазине Valve и заняла второе место в общем топе. Выше только вечный лидер списка — CS:GO.

Покажите эту игру, когда вам скажут, что в 2023 на разработку популярной игры нужны бюджеты в миллионы долларов.
👍60💩10😁5❤‍🔥22🔥1