Как не стоит писать код
Хотите научиться писать чистый и понятный код? В этой статье разберём типичные ошибки на реальном приложении.
Авторы анализируют проблему: громоздкие функции, запутанную логику, неудачный дизайн. Вы увидите, как это всё исправить и разделить ответственность.
Подробнее: https://tprg.ru/VObq
#статья
Хотите научиться писать чистый и понятный код? В этой статье разберём типичные ошибки на реальном приложении.
Авторы анализируют проблему: громоздкие функции, запутанную логику, неудачный дизайн. Вы увидите, как это всё исправить и разделить ответственность.
Подробнее: https://tprg.ru/VObq
#статья
👍9
Советы от Бьёрна Страуструпа (создателя C++)
Для успешной карьеры необходимо развиваться всесторонне и не стоит зацикливаться на одном навыке (или фреймворке). Кроме этого:
— Мы не знаем будущего, а наша карьера — долгосрочная вещь. Важно быть гибкими и жить не только одной работой.
— Если вы напишете лучший код, мир не изменится только благодаря этому. Важно слушать остальных (в том числе и потенциальных пользователей), уметь общаться, а также доносить свои идеи.
— Не нужно жалеть о потраченном времени на другие направления. Например, история может дать понимание о некоторых ограничениях, а математика обострит ваш ум, поэтому во всём нужно искать баланс.
— Широкий набор навыков, приобретённых во время обучения, можно будет применить позже, когда придёт время. И для этого совсем необязательно знать две дюжины языков, как сам Бьёрн.
#советы
Для успешной карьеры необходимо развиваться всесторонне и не стоит зацикливаться на одном навыке (или фреймворке). Кроме этого:
— Мы не знаем будущего, а наша карьера — долгосрочная вещь. Важно быть гибкими и жить не только одной работой.
— Если вы напишете лучший код, мир не изменится только благодаря этому. Важно слушать остальных (в том числе и потенциальных пользователей), уметь общаться, а также доносить свои идеи.
— Не нужно жалеть о потраченном времени на другие направления. Например, история может дать понимание о некоторых ограничениях, а математика обострит ваш ум, поэтому во всём нужно искать баланс.
— Широкий набор навыков, приобретённых во время обучения, можно будет применить позже, когда придёт время. И для этого совсем необязательно знать две дюжины языков, как сам Бьёрн.
#советы
👍20❤1
Стоит ли изучать С и С++ после Java
Из статьи вы узнаете, когда имеет смысл изучать С и С++, а когда лучше остаться на Java.
Автор приводит чёткие аргументы за и против перехода с объектно-ориентированного языка на процедурный или мультипарадигменный.
#статья
Из статьи вы узнаете, когда имеет смысл изучать С и С++, а когда лучше остаться на Java.
Автор приводит чёткие аргументы за и против перехода с объектно-ориентированного языка на процедурный или мультипарадигменный.
#статья
👍4❤3
Лучшие практики для обратной связи при работе в команде
Обратная связь — это не просто указание на то, что неправильно или правильно, а начало диалога, способствующего пониманию, обучению и росту. К сожалению, многие об этом забывают.
Поэтому вот несколько советов, которые можно взять на вооружение:
— Будьте конкретны. Вместо того чтобы сказать: «Вы хорошо поработали», скажите: «То, как вы отладили эту сложную проблему в коде, впечатляет».
— Будьте своевременны. Детали будут свежи в памяти и позволят немедленно извлечь уроки, но нужно учесть готовность собеседника к разговору.
— Сосредоточьтесь на действии, а не на человеке. Это поможет сфокусироваться на самой проблеме.
— Чаще используйте «Я». Это выразит вашу точку зрения, а не обвинения или предположения в адрес собеседника.
— Устройте двусторонний разговор. Это способствует пониманию и заинтересованности.
— Будьте конструктивны. Важно не зацикливаться на ошибках, а стремиться к улучшению в следующий раз.
— Баланс между позитивным и конструктивным.
— Учитывайте точку зрения собеседника. У каждого может своё понимание проблемы.
— Будьте искренними и уважительными. Обратная связь должна быть честной и уважительной. Избегайте лести или критики.
#советы
Обратная связь — это не просто указание на то, что неправильно или правильно, а начало диалога, способствующего пониманию, обучению и росту. К сожалению, многие об этом забывают.
Поэтому вот несколько советов, которые можно взять на вооружение:
— Будьте конкретны. Вместо того чтобы сказать: «Вы хорошо поработали», скажите: «То, как вы отладили эту сложную проблему в коде, впечатляет».
— Будьте своевременны. Детали будут свежи в памяти и позволят немедленно извлечь уроки, но нужно учесть готовность собеседника к разговору.
— Сосредоточьтесь на действии, а не на человеке. Это поможет сфокусироваться на самой проблеме.
— Чаще используйте «Я». Это выразит вашу точку зрения, а не обвинения или предположения в адрес собеседника.
— Устройте двусторонний разговор. Это способствует пониманию и заинтересованности.
— Будьте конструктивны. Важно не зацикливаться на ошибках, а стремиться к улучшению в следующий раз.
— Баланс между позитивным и конструктивным.
— Учитывайте точку зрения собеседника. У каждого может своё понимание проблемы.
— Будьте искренними и уважительными. Обратная связь должна быть честной и уважительной. Избегайте лести или критики.
#советы
👍7🔥3
Не останавливайтесь на 90%
Не хватает мотивации довести проект до конца? Преодолейте прокрастинацию и сделайте рывок от 90% к 100%! В статье рассказывают, как завершить начатое и почему финальные 10% не менее ценны, чем основной этап разработки.
#статья
Не хватает мотивации довести проект до конца? Преодолейте прокрастинацию и сделайте рывок от 90% к 100%! В статье рассказывают, как завершить начатое и почему финальные 10% не менее ценны, чем основной этап разработки.
#статья
Самый плохой программист
Эта тёплая история расскажет о человеке, чьи нулевые показатели продуктивности чуть не привели к увольнению. Но благодаря наставничеству, помощи коллегам и улучшению всей команды, его оставили в проекте.
#статья
Эта тёплая история расскажет о человеке, чьи нулевые показатели продуктивности чуть не привели к увольнению. Но благодаря наставничеству, помощи коллегам и улучшению всей команды, его оставили в проекте.
#статья
Как пройти кодинг-интервью
Эта статья — подробная инструкция от человека, проводившего сотни таких интервью.
Вы узнаете, как правильно готовиться, на что обращать внимание во время решения задачи, как избежать типичных ошибок.
#статья #собеседование
Эта статья — подробная инструкция от человека, проводившего сотни таких интервью.
Вы узнаете, как правильно готовиться, на что обращать внимание во время решения задачи, как избежать типичных ошибок.
#статья #собеседование
ООП за 10 минут
В этом коротком видео рассказывается об основах объектно-ориентированного программирования (ООП).
Если вы знаете только расшифровку «ООП» и ничего кроме этого, этот ролик для вас. В нём простым языком объясняются принципы создания хороших приложений.
#видео #ооп
В этом коротком видео рассказывается об основах объектно-ориентированного программирования (ООП).
Если вы знаете только расшифровку «ООП» и ничего кроме этого, этот ролик для вас. В нём простым языком объясняются принципы создания хороших приложений.
#видео #ооп
YouTube
Объектно-ориентированное программирование за 10 минут
Listen IT на Я.Дзене - https://zen.yandex.ru/listenit
В этой статье мы узнаем:
- Что такое ООП
- Что такое парадигмы программирование и какие они бывают
- Структура ООП
- Что такое объект в ООП
- Что такое метод в ООП
- Что такое атрибут в ООП
- Что такое…
В этой статье мы узнаем:
- Что такое ООП
- Что такое парадигмы программирование и какие они бывают
- Структура ООП
- Что такое объект в ООП
- Что такое метод в ООП
- Что такое атрибут в ООП
- Что такое…
❤10👍1
Ошибки в обучении программированию
Это видео расскажет о распространённых ошибках, которые допускают новички в программировании.
Вы узнаете, как они могут замедлить ваш рост и как избежать их для более быстрого и эффективного обучения.
#видео #обучение
Это видео расскажет о распространённых ошибках, которые допускают новички в программировании.
Вы узнаете, как они могут замедлить ваш рост и как избежать их для более быстрого и эффективного обучения.
#видео #обучение
YouTube
Какие самые распространенные ошибки в обучении на программиста?
Мы опросили наших менторов учебного центра Foxminded и собрали для вас Топ Ошибок в обучении на программиста.
Плейлисты о которых говорит Сергей:
SOLID принципы - https://www.youtube.com/watch?v=O4uhPCEDzSo&list=PLmqFxxywkatQNWLG1IZYUhKoQrnuZHqaK
Clean…
Плейлисты о которых говорит Сергей:
SOLID принципы - https://www.youtube.com/watch?v=O4uhPCEDzSo&list=PLmqFxxywkatQNWLG1IZYUhKoQrnuZHqaK
Clean…
👍7
Полмиллиона файлов в одном git-репозитории
Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.
Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.
#статья #git
Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.
Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.
#статья #git
👍5❤2
Нарушение принципа подстановки Лисков
В этом видео рассматривается нарушение одного из принципов SOLID — принципа подстановки Лисков (LSP).
Самый популярный пример — прямоугольник и квадрат. Вы узнаете, почему квадрат не является прямоугольником и как это влияет на качество кода.
#видео #solid
В этом видео рассматривается нарушение одного из принципов SOLID — принципа подстановки Лисков (LSP).
Самый популярный пример — прямоугольник и квадрат. Вы узнаете, почему квадрат не является прямоугольником и как это влияет на качество кода.
#видео #solid
YouTube
Нарушаем принцип подстановки Лисков и смотрим, что получилось
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
👍3
А давайте убъем все фреймворки
Автор убеждён, что многие популярные инструменты и фреймворки стали чрезмерно громоздкими и запутанными.
Он считает, что с появлением ChatGPT настало время избавляться от лишней сложности и возвращаться к простым решениям.
#статья #фреймворки
Автор убеждён, что многие популярные инструменты и фреймворки стали чрезмерно громоздкими и запутанными.
Он считает, что с появлением ChatGPT настало время избавляться от лишней сложности и возвращаться к простым решениям.
#статья #фреймворки
👍9🤬2
Создание приложения на чистом JS
В этом видео рассказывается, как создать приложение для просмотра погоды на чистом JavaScript, без использования фреймворков. За час вы научитесь работать со сторонним API и узнаете про фишки ES5 и ES6.
#видео #js
В этом видео рассказывается, как создать приложение для просмотра погоды на чистом JavaScript, без использования фреймворков. За час вы научитесь работать со сторонним API и узнаете про фишки ES5 и ES6.
#видео #js
YouTube
Приложение на чистом JS с API для начинающих
С нуля пишем приложение на чистом JS с бесплатным API https://weatherstack.com/. Еще расскажу про некоторые фишки из ES5 и ES6, например, о деструктуризации в JS. Еще посмотрим, как можно хранить данные в браузере с помощью localStorage.
🐺 мой twitch: …
🐺 мой twitch: …
👍3⚡1
Как обычно делаются игры
Автор подробно рассказывает о том, чем разработка игр отличается от создания типичного софтвера.
Он описывает роли в команде, этапы производства, и тестирования. Отдельное внимание уделено управлению фичами и техдолгу — ключевым проблемам в игровой индустрии.
#статья #gamedev
Автор подробно рассказывает о том, чем разработка игр отличается от создания типичного софтвера.
Он описывает роли в команде, этапы производства, и тестирования. Отдельное внимание уделено управлению фичами и техдолгу — ключевым проблемам в игровой индустрии.
#статья #gamedev
❤7👍1
Event Loop простыми словами
В этом видео объясняется, что такое Event Loop и как он работает. Вы узнаете, как Event Loop контролирует стек и очередь обратных вызовов, а также почему это является основой асинхронного программирования.
#видео #асинхронность
В этом видео объясняется, что такое Event Loop и как он работает. Вы узнаете, как Event Loop контролирует стек и очередь обратных вызовов, а также почему это является основой асинхронного программирования.
#видео #асинхронность
YouTube
Event Loop от А до Я. Архитектура браузера и Node JS. Движки и рендер. Самое подробное видео
В этом ролике мы разберем архитектуру браузера и node js. Подробно изучим принцип работы Event loop, очереди Microtask и macrotask. Поговорим про стадии рендера, про шаблон reactor и демультиплексор событий. Про однопоточную и многопоточную модель.
Мой курс…
Мой курс…
Дышите глубже, когда проверяете почту
Статья рассматривает явление «E-mail-апноэ», когда люди задерживают дыхание или изменяют его ритм при проверке электронной почты. Согласно опросу, это явление затрагивает примерно 80% людей.
#статья #здоровье
Статья рассматривает явление «E-mail-апноэ», когда люди задерживают дыхание или изменяют его ритм при проверке электронной почты. Согласно опросу, это явление затрагивает примерно 80% людей.
#статья #здоровье
👍11👀7😁1
Что общего между MacOS и Linux
В статье подробно разбирается история появления Linux и MacOS, их технические особенности и принципиальные отличия.
Оказывается, обе системы основаны на Unix, но macOS произошла от BSD UNIX, а Linux был разработан позже.
#статья #ос
В статье подробно разбирается история появления Linux и MacOS, их технические особенности и принципиальные отличия.
Оказывается, обе системы основаны на Unix, но macOS произошла от BSD UNIX, а Linux был разработан позже.
#статья #ос
Как работает компьютер
Автор статьи рассматривает, что происходит внутри компьютера при запуске программы на примере Linux.
Она провела несколько недель исследований, чтобы лучше понять процесс выполнения кода.
#статья #linux
Автор статьи рассматривает, что происходит внутри компьютера при запуске программы на примере Linux.
Она провела несколько недель исследований, чтобы лучше понять процесс выполнения кода.
#статья #linux
👍3❤2👏1
Search: новый HTML-элемент в 2023
Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.
#статья #html
Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.
#статья #html
❤3👍1
Как программировать быстрее
Статья рассматривает методы для повышения скорости и эффективности программирования. Среди советов: ставить четкие цели, избегать многозадачности и вести рабочий журнал.
Эти методы помогут разработчикам оставаться сосредоточенными и эффективными в своей работе.
#статья #продуктивность
Статья рассматривает методы для повышения скорости и эффективности программирования. Среди советов: ставить четкие цели, избегать многозадачности и вести рабочий журнал.
Эти методы помогут разработчикам оставаться сосредоточенными и эффективными в своей работе.
#статья #продуктивность
👍14