⚡️ Ваш аккаунт был взломан
А теперь, когда вы обратили ваше внимание на нас, предлагаем пройти небольшой опрос о том, насколько вам интересна тема кибербезопасности.
А теперь, когда вы обратили ваше внимание на нас, предлагаем пройти небольшой опрос о том, насколько вам интересна тема кибербезопасности.
This media is not supported in your browser
VIEW IN TELEGRAM
👎8👍2🥱2
Комментарии к коду: лекарство или лишний шум?
Кажется логичным: чем больше комментариев — тем понятнее код. Но это не всегда так.
Когда каждый шаг расписан словами, это говорит о слабом нейминге, запутанной логике или попытке закамуфлировать плохой код.
Статья разбирает, когда комментировать действительно нужно, а когда лучше просто переписать код так, чтобы он говорил сам за себя.
Если вы всё ещё пишешь
Кажется логичным: чем больше комментариев — тем понятнее код. Но это не всегда так.
Когда каждый шаг расписан словами, это говорит о слабом нейминге, запутанной логике или попытке закамуфлировать плохой код.
Статья разбирает, когда комментировать действительно нужно, а когда лучше просто переписать код так, чтобы он говорил сам за себя.
Если вы всё ещё пишешь
// цикл for
, возможно, пора пересмотреть подход.👍5🤔1🤓1
Google Firebase Studio – облачная AI-платформа для разработки приложений
Представьте, что вы можете разработать полностью работающее приложение, просто описав его словами. Кто-то уже так «вайб-кодит», но Google задает новый тренд в разработке программного обеспечения, представив Firebase Studio. Это платформа с интегрированным ИИ-ассистентом Gemini, способным автоматизировать значительную часть задач.
В этой статье вы узнаете, почему некоторые называют Firebase Studio «убийцей Cursor», и увидите, как можно воплощать идеи в функциональные приложения буквально за несколько минут.
Представьте, что вы можете разработать полностью работающее приложение, просто описав его словами. Кто-то уже так «вайб-кодит», но Google задает новый тренд в разработке программного обеспечения, представив Firebase Studio. Это платформа с интегрированным ИИ-ассистентом Gemini, способным автоматизировать значительную часть задач.
В этой статье вы узнаете, почему некоторые называют Firebase Studio «убийцей Cursor», и увидите, как можно воплощать идеи в функциональные приложения буквально за несколько минут.
Forwarded from Веб-страница
Мастхэв для всех, кто хочет прокачать свои навыки программирования
В этом репозитории собраны пошаговые гайды, которые помогут создать с нуля все от 3D-рендера до собственной криптовалюты и торрент-сервера.
Гайды для разных ЯПов, так что точно найдете что-то подходящее для вас!
В этом репозитории собраны пошаговые гайды, которые помогут создать с нуля все от 3D-рендера до собственной криптовалюты и торрент-сервера.
Гайды для разных ЯПов, так что точно найдете что-то подходящее для вас!
👍1
5 правил для код ревью
1. Есть вопрос — спрашивай. Цель код ревью — делать все изменения в кодовой базе проекта понятными каждому разработчику. Без вопросов в сомнительных местах добиться этого будет невозможно.
2. Цель изменений в коде должна быть понятна. Если вы отправляете свой код на ревью — о донесении этих смыслов должны позаботиться вы. Если вы проверяете чужой код, то должны убедиться, что понимаете, какую задачу он решает.
3. Изменения в коде должны быть минимальными. На каждый код ревью не должно приходиться больше 10–100 строк кода. В большинстве случае изменения на 1000 строк можно разбить на десятки понятных частей. Это же правило стимулирует регулярный (ежедневный) код ревью.
4. Наличие стандартов. В каждой команде должны быть чётко прописанные стандарты кода, чтобы каждый раз вам не приходилось спорить из-за банального написания переменных (типа camelCase или underscore_case).
5. Баланс. Вы не живём в идеальном мире и всегда будут те, кто получает удовольствие от код ревью, и те, кто ненавидит его. Учитывайте это и старайтесь быть уважительным и при создании новых изменений, и при просмотре чужих.
Источник: dev.to
#простымисловами #команда
1. Есть вопрос — спрашивай. Цель код ревью — делать все изменения в кодовой базе проекта понятными каждому разработчику. Без вопросов в сомнительных местах добиться этого будет невозможно.
2. Цель изменений в коде должна быть понятна. Если вы отправляете свой код на ревью — о донесении этих смыслов должны позаботиться вы. Если вы проверяете чужой код, то должны убедиться, что понимаете, какую задачу он решает.
3. Изменения в коде должны быть минимальными. На каждый код ревью не должно приходиться больше 10–100 строк кода. В большинстве случае изменения на 1000 строк можно разбить на десятки понятных частей. Это же правило стимулирует регулярный (ежедневный) код ревью.
4. Наличие стандартов. В каждой команде должны быть чётко прописанные стандарты кода, чтобы каждый раз вам не приходилось спорить из-за банального написания переменных (типа camelCase или underscore_case).
5. Баланс. Вы не живём в идеальном мире и всегда будут те, кто получает удовольствие от код ревью, и те, кто ненавидит его. Учитывайте это и старайтесь быть уважительным и при создании новых изменений, и при просмотре чужих.
Источник: dev.to
#простымисловами #команда
⚡4👍2🤓2
AI‑продукт мечты: ChatGPT + капелька любви
Как за пару вечеров и пару строк кода получить полноценного AI‑ассистента? Автор этой статьи самостоятельно изучила основы Python и Machine Learning, чтобы создать этот проект. Она поделилась своим опытом и рассказала, как подключить ChatGPT через API, не угодить в ловушки тестирования и добавить «любовную» фичу, которая заставит пользователей улыбнуться. Вы узнаете:
— как быстро собрать MVP без лишнего кода;
— какие подводные камни ждут на этапе тестов;
— почему простая «изюминка» делает продукт заметным.
Как за пару вечеров и пару строк кода получить полноценного AI‑ассистента? Автор этой статьи самостоятельно изучила основы Python и Machine Learning, чтобы создать этот проект. Она поделилась своим опытом и рассказала, как подключить ChatGPT через API, не угодить в ловушки тестирования и добавить «любовную» фичу, которая заставит пользователей улыбнуться. Вы узнаете:
— как быстро собрать MVP без лишнего кода;
— какие подводные камни ждут на этапе тестов;
— почему простая «изюминка» делает продукт заметным.
👍3👎2🤣1
Несколько советов, как новичкам не забросить изучение IT
Изучать программирование непросто, и многие новички сдаются. Автор с многолетним опытом в обучении делится советами, как преодолеть типичные проблемы: сохранить мотивацию, адекватно оценивать свои силы, планировать время и не бросить путь в IT даже при первых трудностях.
Изучать программирование непросто, и многие новички сдаются. Автор с многолетним опытом в обучении делится советами, как преодолеть типичные проблемы: сохранить мотивацию, адекватно оценивать свои силы, планировать время и не бросить путь в IT даже при первых трудностях.
❤4⚡2🥱2🤓2
Forwarded from SMLTECH
Наши разработчики постоянно решают различные задачи, как рабочие, так и теоретические. Это помогает им развиваться и держать себя в тонусе. 🎓
Сегодня предлагаем вместе с ними решить теоретическую задачу. Для решения вам понадобятся знания алгоритмов и матриц. Условие задачи ниже, а немного позднее мы поделимся с вами одним из вариантов решения.
Удачи! И не забудьте поделиться своим вариантов решения в комментариях!
Сегодня предлагаем вместе с ними решить теоретическую задачу. Для решения вам понадобятся знания алгоритмов и матриц. Условие задачи ниже, а немного позднее мы поделимся с вами одним из вариантов решения.
Представьте, что у вас есть квадратная матрица n x n. Ваша задача — пройтись по ее элементам по спирали, начиная с внешнего слоя и двигаясь к центру по часовой стрелке. Если же матрица пустая ([[]]), то вернуть пустой список.
Напиши функцию snail(array), которая будет возвращать список элементов в нужном порядке на привычном вам языке.
Пример:
array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
snail(array) ➞ [1, 2, 3, 6, 9, 8, 7, 4, 5]
Удачи! И не забудьте поделиться своим вариантов решения в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
С чего начать: JavaScript или Python в 2025 году?
На Reddit устроили большое обсуждение о выборе первого языка программирования для новичков. Выбирать предлагали между JS и Python. Но, кажется, что с учетом состояния рынка, оба эти языка сейчас сильно переполнены специалистами. Тогда может выбрать что-то другое?
Давайте с вами обсудим, какой язык сегодня достоин внимания новичков? Пишите свои варианты с аргументами и без в комментариях!
На Reddit устроили большое обсуждение о выборе первого языка программирования для новичков. Выбирать предлагали между JS и Python. Но, кажется, что с учетом состояния рынка, оба эти языка сейчас сильно переполнены специалистами. Тогда может выбрать что-то другое?
Давайте с вами обсудим, какой язык сегодня достоин внимания новичков? Пишите свои варианты с аргументами и без в комментариях!
👍1
Профили времени компиляции в Rust: зачем, как и когда
Возможность выбирать профиль времени компиляции в Rust может повысить производительность, размер, удобство сопровождения, безопасность и переносимость вашего кода.
Ниже приведены несколько аргументов в пользу того, почему вам следует использовать их при работе: https://betterprogramming.pub/compile-time-feature-flags-in-rust-why-how-when-129aada7d1b3
#rust
Возможность выбирать профиль времени компиляции в Rust может повысить производительность, размер, удобство сопровождения, безопасность и переносимость вашего кода.
Ниже приведены несколько аргументов в пользу того, почему вам следует использовать их при работе: https://betterprogramming.pub/compile-time-feature-flags-in-rust-why-how-when-129aada7d1b3
#rust
Разработка отказоустойчивых микросервисов с шаблонами «Повтор» и «Выключатель»
В мире, где распределенные системы являются основой современных приложений, важны их надежность и отказоустойчивость. Микросервисы, несмотря на свою мощь, часто сталкиваются с проблемами вроде сетевых сбоев, тайм-аутов и недоступности сервисов.
Устойчивые системы создаются при помощи двух популярных шаблонов: «Повтор» и «Выключатель». Давайте изучим эти шаблоны, варианты их использования и эффективной реализации в этой статье.
#паттерны #микросервисы
В мире, где распределенные системы являются основой современных приложений, важны их надежность и отказоустойчивость. Микросервисы, несмотря на свою мощь, часто сталкиваются с проблемами вроде сетевых сбоев, тайм-аутов и недоступности сервисов.
Устойчивые системы создаются при помощи двух популярных шаблонов: «Повтор» и «Выключатель». Давайте изучим эти шаблоны, варианты их использования и эффективной реализации в этой статье.
#паттерны #микросервисы
Media is too big
VIEW IN TELEGRAM
REST API простыми словами
REST API на самом деле проще чем кажется. Главное разобраться, что же на самом деле такое REST API и что нужно делать чтобы написать полноценный RESTfull API.
В этом видео простым языком объясняются основные моменты и термины так, что даже новичок поймет.
#видео
REST API на самом деле проще чем кажется. Главное разобраться, что же на самом деле такое REST API и что нужно делать чтобы написать полноценный RESTfull API.
В этом видео простым языком объясняются основные моменты и термины так, что даже новичок поймет.
#видео
❤🔥3👍3
Если вы боитесь чего-то не знать, то забейте
Инженер с 20-летним опытом писал на Си и только сейчас узнал про макрос UINT32_MAX. Об этом он сам признался в своем блоге. Просто когда он начинал на компьютерах int был не 32-битным, а 16-битным. Поэтому он пользовался самодельными решениями для работы с действительно большими числами.
И это отличная иллюстрация того, что даже опытные люди не могут знать всего и что это не показатель некомпетентностию. Поэтому не пытайтесь добиться «абсолютных» знаний перед собеседованием, это все равно невозможно. Идите с тем, что уже знаете и узнавайте новое по мере необходимости.
#новости
Инженер с 20-летним опытом писал на Си и только сейчас узнал про макрос UINT32_MAX. Об этом он сам признался в своем блоге. Просто когда он начинал на компьютерах int был не 32-битным, а 16-битным. Поэтому он пользовался самодельными решениями для работы с действительно большими числами.
И это отличная иллюстрация того, что даже опытные люди не могут знать всего и что это не показатель некомпетентностию. Поэтому не пытайтесь добиться «абсолютных» знаний перед собеседованием, это все равно невозможно. Идите с тем, что уже знаете и узнавайте новое по мере необходимости.
#новости
❤🔥15⚡3👍3💯3
Forwarded from Метод утёнка
This media is not supported in your browser
VIEW IN TELEGRAM
Toolfolio — все нужные инструменты для ИИ и не только в одном месте
Берите на заметку и не теряйте этот сервис. Здесь собраны полезные нейронки под любую задачу, куча бесплатных аналогов популярных программ, а также целые библиотеки плагинов для ваших любимых сервисов.
#инструменты
Берите на заметку и не теряйте этот сервис. Здесь собраны полезные нейронки под любую задачу, куча бесплатных аналогов популярных программ, а также целые библиотеки плагинов для ваших любимых сервисов.
#инструменты
🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Изучаем JavaScript, создавая игру
Погрузитесь в JavaScript, создавая 2D-игру с нуля. Этот бесплатный курс поможет вам освоить основы программирования через практику.
#javascript #gamedev
Погрузитесь в JavaScript, создавая 2D-игру с нуля. Этот бесплатный курс поможет вам освоить основы программирования через практику.
#javascript #gamedev
👍5
Насколько хорошо вы знаете фреймворки Java?
Представьте, что вы пришли на работу в новую компанию и вам нужно разработать систему на Java, которая выдержит даже высокую нагрузку. Ваша задача правильно выбрать фреймворки для разных задач.
Попробуйте справиться с ней в нашем квизе.
#квиз #java
Представьте, что вы пришли на работу в новую компанию и вам нужно разработать систему на Java, которая выдержит даже высокую нагрузку. Ваша задача правильно выбрать фреймворки для разных задач.
Попробуйте справиться с ней в нашем квизе.
#квиз #java
👍1