Telegram Web
Точка входа в программирование
Rust без прикрас: где мы продолжаем ошибаться Только начинаете работать с Rust? Отлично! Эта статья объяснит, какие ошибки чаще всего совершают и новички, и опытные разрабы, а также расскажет как их избежать. Вы узнаете, как защитить код от багов, утечек…
Rust без прикрас. Продолжаем избавляться от ошибок

Это продолжение статьи, про которую мы уже рассказали недавно. В этой части разбирается проблема злоупотребления unwrap() и expect(), игнорирование ошибок с помощью let _ =, клонирование всего и вся, использование &str вместо String (или наоборот), бесконечные рекурсии без хвостовой оптимизации, отсутствие ограничений в обобщениях и многое другое.

#rust #советы
Просто хотели поздравить вас с наступающим Новым годом и пожелать хорошего дня.

Но если поставите ❤️, нам будет приятно
Media is too big
VIEW IN TELEGRAM
Платформер в жанре rogue-like размеров в 13KB

Продолжаем тему ультралёгких игр. На этот раз возьмём игру потяжелее (если так можно сказать про 13KB), но зато гораздо сложнее, чем змейка.

Space Huggers — это проект, созданный в рамках популярного соревнования JS13K Games, где люди соревнуются в создании игр, чей размер не превышает 13 килобайт. Эта игра представляет собой платформер, объединяющий сразу два жанра — roguelike и run and gun. В этой статье рассказана история создания игры, движка для неё и который стал самостоятельной библиотекой.

Рекомендуем к прочтению, если хотите вдохновиться или просто интересно провести время.

#gamdev #javascript
#простымисловами: ​​Различия между MVC, MVP, MVVM, MVVM-C, и VIPER

Эти архитектурные паттерны являются одними из наиболее часто используемых при разработке приложений, как на платформах iOS, так и Android.

MVC (Model-View-Controller) — один из самых широко используемых архитектурных шаблонов. Он разделяет приложение на три основных компонента: модель (представляет данные и бизнес-логику), представление (отвечает за отображение интерфейса) и контроллер (действует как посредник между моделью и представлением).

MVP (Model-View-Presenter) отчасти похож на MVC, но имеет немного другой подход. В MVP посредником между моделью и представлением является презентер , а не контроллер. Презентер отвечает за обновление представления данными из модели и обработку пользовательского ввода и событий.

MVVM (Model-View-ViewModel) — архитектурный шаблон, набирающий популярность и используемый в приложениях со сложными пользовательскими интерфейсами. Он похож на MVP, но с добавлением модели представления (view model), которая отвечает за управление состоянием представления и за предоставление данных из модели в представление.

MVVM-C (Model-View-ViewModel-Coordinator) — это вариация MVVM, с добавлением координатора, который отвечает за управление навигацией между различными экранами или представлениями в приложении. Этот шаблон полезен для приложений, в которых есть несколько управляемых экранов или представлений.

VIPER (View-Interactor-Presenter-Entity-Router) — относительно новая архитектурный шаблон, который похож на MVC, но с добавлением нескольких новых компонентов, включая интерактор (отвечает за обработку бизнес-логики), сущность (представляет данные) и маршрутизатор (обрабатывает навигацию между различными экранами и представлениями).

#паттерны
Как построить карьеру в области искусственного интеллекта. Советы от Эндрю Ына

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

На основе своих наблюдений он предложил практическую схему, по которой можно проложить собственный карьерный трек. Подробнее о схеме и каждом её пункте можно прочитать в этой статье.

#ml #советы #карьера
This media is not supported in your browser
VIEW IN TELEGRAM
Две идеи проектов для начинающих iOS-разработчиков

Если думаете, что создать, то вот вам сразу две готовые идеи, которые в можете повторить и улучшить:

Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.

Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.

#ios #петпроект
Малинка в деле: пять креативных проектов на базе Raspberry Pi

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

В этой статье собрали 5 необычных проектов, которые вы сможете повторить самостоятельно, имя одну из «малинок».

#raspberrypi #diy
Media is too big
VIEW IN TELEGRAM
Основы SQL за час

В этом уроке вы познакомитесь с базами данных, научитесь их создавать и настраивать а также работать с основными командами.

Для вашего удобства ниже собрали таймкоды:
00:00 - подготавливаем базу
04:36 - выбираем данные SELECT
08:30 - указываем текущую базу данных
09:58 - чувствительность к регистру
12:14 - выбор определенных колонок
15:28 - фильтрация с помощью WHERE
20:59 - фильтрация с И и ИЛИ
26:38 - поиск строки по шаблону
29:18 - свой среди чужих
31:26 - NULL когда данные отсутствуют
34:27 - сортировка данных в SQL
38:37 - добавление записей с помощью SQL запроса
45:36 - обновление данных с помощью SQL
52:32 - удаляем данные из базы с помощью SQL

Оригинальное видео и ссылка на скрипт для генерации данных доступны по ссылке.

#видео #sql
Стартап или корпорация? Где вас ждёт больше денег и опыта

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

Сегодня рассмотрим преимущества и недостатки обоих вариантов и попробуем всё-таки расставить все точки над «i» — что лучше: амбициозный стартап или стабильная корпорация?

А куда бы пошли вы?
Векторные базы данных: простым языком про устройство и принцип работы

Векторные базы данных — будущее работы с большими объёмами данных. Этот инструмент позволяет искать, анализировать и обрабатывать информацию гораздо быстрее благодаря работе с векторами.

В статье просто и понятно рассказано:

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

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

#бд
This media is not supported in your browser
VIEW IN TELEGRAM
Кто узнал себя к концу года — ставьте ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
BigDevSoon — полезный тренажёр для фронтендеров с большой коллекцией челленджей и проектов

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

Начать можно бесплатно, есть и платные тарифы, дающие больше возможностей. Если хотите отточить навыки и в комфортной среде изучить веб-разработку, то переходите по ссылке.

#тренажёры
#простымисловами: Паттерн Observer (Наблюдатель)

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

Подробнее в карточках.
Media is too big
VIEW IN TELEGRAM
Кто такие devOps и что такое Docker на самом деле

Что такое облачные технологии, системная архитектура, cloud native и всё с этим связанное? Современные приложения либо сразу затачиваться под работу в облачных сервисах, либо переезжают туда в конечном счёте. В видео показаны core-технологии DevOps и то, что стоит знать каждому разработчику об облаках и что это такое.

Теория, локальные примеры, и развёртывание в реальном облаке просто и на знакомых примерах.

#devops #видео
Чистый код: Хороший, Плохой и Уродливый

«Чистый код» Роберта С. Мартина — основополагающая книга по программированию. Благодаря советам дяди Боба целое поколение разработчиков стало лучше программировать.

Но спустя почти двадцать лет соответствует ли книга своим высоким стандартам? Были ли какие-то советы из «Чистого кода» сомнительными или даже ошибочными? Есть ли в наши дни более подходящие альтернативы? В этой статье разбираются хорошие, плохие и уродливые части «Чистого кода».
GitHub Copilot стал полностью бесплатным внутри VSCode

Теперь любой пользователь может получить доступ к ИИ-помощнику для программирования прямо в VSCode, без необходимости оформления подписки или указания банковской карты.

Бесплатная версия GitHub Copilot предоставляет 2000 автодополнений кода в месяц, 50 запросов в чате Copilot и доступ к моделям GPT-4o и Claude 3.5 Sonnet.

Подробнее у нас на сайте.

#новости #vscode #copilot #github
2025/02/03 13:50:07
Back to Top
HTML Embed Code: