Как быстро создать UI в Python.
Когда ставится задача - разработать приложение быстро и эффективно, Python в качестве языка разработки подойдет как нельзя лучше.
Зачастую мы разрабатываем алгоритмы и не задумываемся об интерфейсе, но когда предполагается, что программой будут пользоваться другие люди, стоит о нем позаботиться.
В статье вы найдете простой способ, как создать графический интерфейс на Python за 5 минут.
Читать статью
#programming #python
Когда ставится задача - разработать приложение быстро и эффективно, Python в качестве языка разработки подойдет как нельзя лучше.
Зачастую мы разрабатываем алгоритмы и не задумываемся об интерфейсе, но когда предполагается, что программой будут пользоваться другие люди, стоит о нем позаботиться.
В статье вы найдете простой способ, как создать графический интерфейс на Python за 5 минут.
Читать статью
#programming #python
Visual Studio 2019–5 интересных расширений.
В статье описываются 5 полезных расширений, доступных в Visual Studio 2019, часть из них доступна и в более ранних версиях,а также в VS Code. Они позволят сэкономить время на рефакторинге, подготовке иерархии директорий, при отладке кода, тем самым облегчат процесс программирования.
Читать статью
#programming #extensions
В статье описываются 5 полезных расширений, доступных в Visual Studio 2019, часть из них доступна и в более ранних версиях,а также в VS Code. Они позволят сэкономить время на рефакторинге, подготовке иерархии директорий, при отладке кода, тем самым облегчат процесс программирования.
Читать статью
#programming #extensions
5 расширений для VSCode, которые значительно упростят вам жизнь.
Небольшая подборка расширений для VSCode, включающая инструменты для выделения цветом hex-кодов, предварительного просмотра SVG-изображений, средств автоматизации решения типичных задач JS и TypeScript.
Читать статью
#programming #extensions
Небольшая подборка расширений для VSCode, включающая инструменты для выделения цветом hex-кодов, предварительного просмотра SVG-изображений, средств автоматизации решения типичных задач JS и TypeScript.
Читать статью
#programming #extensions
Чистых кодеров с Новым Годом!
Поздравляем с наступающим Новым Годом! Вы только взгляните, чего мы с вами смогли достичь за 2019 год. В новом году вас ждут увлекательные статьи, которые помогут выработать свой неповторимый стиль программирования, а также выйти на новый уровень разработки ПО. Мы для вас очень стараемся! Спасибо, что вы с нами!
#clean_code #results
Поздравляем с наступающим Новым Годом! Вы только взгляните, чего мы с вами смогли достичь за 2019 год. В новом году вас ждут увлекательные статьи, которые помогут выработать свой неповторимый стиль программирования, а также выйти на новый уровень разработки ПО. Мы для вас очень стараемся! Спасибо, что вы с нами!
#clean_code #results
Как стать хорошим ментором для джуниор-разработчика.
Менторство, наставничество всегда являлось неотъемлемой частью эволюции человечества, это настолько важный процесс, без которого развитие было бы невозможно. Мы все чему-то обучаемся, и очень важно при этом иметь человека, который мог бы указывать на ошибки, возможно, и хвалить при проявлении инициативы и смекалки.
В статье описываются принципы, следование которым позволит вам пересмотреть ваши взаимоотношения с начинающими разработчиками с целью повышения их способностей и профессионализма.
Читать статью
#programming #self_improvement
Менторство, наставничество всегда являлось неотъемлемой частью эволюции человечества, это настолько важный процесс, без которого развитие было бы невозможно. Мы все чему-то обучаемся, и очень важно при этом иметь человека, который мог бы указывать на ошибки, возможно, и хвалить при проявлении инициативы и смекалки.
В статье описываются принципы, следование которым позволит вам пересмотреть ваши взаимоотношения с начинающими разработчиками с целью повышения их способностей и профессионализма.
Читать статью
#programming #self_improvement
Мой язык лучше, чем твой...
Потому что в нем реализован искусственный интеллект правительств большинства крупных стран и он настолько умен, что умеет интерпретировать произвольные телодвижения как осмысленный ряд команд.
А мой все равно лучше, потому что на нем можно писать хайку, а информация кодируется с помощью комбинаций пробельных символов.
Это лишь один пример бессмысленного спора, сюда же можно отнести споры по поводу лучшего редактора кода и операционной системы. К взаимопониманию вы вряд ли придете, но потеряете ценный ресурс - время.
#tips #good_programmers
Потому что в нем реализован искусственный интеллект правительств большинства крупных стран и он настолько умен, что умеет интерпретировать произвольные телодвижения как осмысленный ряд команд.
А мой все равно лучше, потому что на нем можно писать хайку, а информация кодируется с помощью комбинаций пробельных символов.
Это лишь один пример бессмысленного спора, сюда же можно отнести споры по поводу лучшего редактора кода и операционной системы. К взаимопониманию вы вряд ли придете, но потеряете ценный ресурс - время.
#tips #good_programmers
Обзор последней версии PHP 7.4
Статья представляет собой анализ нововведений PHP 7.4. В новой версии были добавлены arrow-функции, классы типов, стали возможными распаковка внутри массивов, обращение к элементам массива с помощью фигурных скобок, введена поддержка слабых ссылок.
О повышении производительности разработчики языка тоже не забыли, внедрив расширение Opcache, которое хранит предварительно скомпилированный байт-код скрипта в общей памяти.
Читать статью
#programming #php
Статья представляет собой анализ нововведений PHP 7.4. В новой версии были добавлены arrow-функции, классы типов, стали возможными распаковка внутри массивов, обращение к элементам массива с помощью фигурных скобок, введена поддержка слабых ссылок.
О повышении производительности разработчики языка тоже не забыли, внедрив расширение Opcache, которое хранит предварительно скомпилированный байт-код скрипта в общей памяти.
Читать статью
#programming #php
Подборка шаблонов React Native на 2020 год
Для того чтобы запустить свою социальную сеть, разработать мобильное приложение - в общем, реализовать свою идею для бизнеса, необязательно нанимать команду разработчиков и платить за это большие деньги, тратить нервы и кучу времени.
Существует множество доступных шаблонов популярных приложений с реализованным функционалом. Вы можете стать обладателем своей социальной сети уже сегодня и эта статья познакомит вас с самыми популярными шаблонами React Native на 2020 год.
Читать статью
#programming #react_native
Для того чтобы запустить свою социальную сеть, разработать мобильное приложение - в общем, реализовать свою идею для бизнеса, необязательно нанимать команду разработчиков и платить за это большие деньги, тратить нервы и кучу времени.
Существует множество доступных шаблонов популярных приложений с реализованным функционалом. Вы можете стать обладателем своей социальной сети уже сегодня и эта статья познакомит вас с самыми популярными шаблонами React Native на 2020 год.
Читать статью
#programming #react_native
Религиозные войны
Вести споры по поводу формата кода, выбора редактора, компилятора, методологии - пустая трата времени. Эти мелкие столкновения длятся годами. И победителя никогда не будет. Такие споры просто дают возможность попытаться навязать свое личное мнение другим, ведь оно не может быть неправильным, потому что оно - мое.
Профессионалу следует воздерживаться от таких мелких споров. Конечно, не возбраняется иметь свое личное обоснованное мнение, но было бы дерзостью считать его единственно правильным.
Скажи "нет" религиозным войнам. Не вступай в них. Отойди в сторону.
#tips #bad_programmers
Вести споры по поводу формата кода, выбора редактора, компилятора, методологии - пустая трата времени. Эти мелкие столкновения длятся годами. И победителя никогда не будет. Такие споры просто дают возможность попытаться навязать свое личное мнение другим, ведь оно не может быть неправильным, потому что оно - мое.
Профессионалу следует воздерживаться от таких мелких споров. Конечно, не возбраняется иметь свое личное обоснованное мнение, но было бы дерзостью считать его единственно правильным.
Скажи "нет" религиозным войнам. Не вступай в них. Отойди в сторону.
#tips #bad_programmers
Псевдогуру: как распознать и что с ними делать
Псевдогуру считает себя гением. Он ошибается. Он говорит с видом знатока, но несет чушь. Это, пожалуй, самый опасный тип программиста. Обычно Псевдогуру ведут себя достаточно нескромно по сравнению с гуру. В них больше хвастовства и самодовольства.
Главный недостаток Псевдогуру – его уверенность в себе. Он переоценивает свои способности, и его решения ставят ваш проект под угрозу.
Как работать с такими людьми:
Будьте крайне осторожны. Распознав Псевдогуру, вы уже сделали полдела. Больше всего урона он может нанести, пока вы его не вычислили. Бдительно следите за Псевдогуру: фильтруйте мусор из того, что он произносит, боритесь с его дефектными проектами и проверяйте его негодный код.
#tips #pseudoguru
Псевдогуру считает себя гением. Он ошибается. Он говорит с видом знатока, но несет чушь. Это, пожалуй, самый опасный тип программиста. Обычно Псевдогуру ведут себя достаточно нескромно по сравнению с гуру. В них больше хвастовства и самодовольства.
Главный недостаток Псевдогуру – его уверенность в себе. Он переоценивает свои способности, и его решения ставят ваш проект под угрозу.
Как работать с такими людьми:
Будьте крайне осторожны. Распознав Псевдогуру, вы уже сделали полдела. Больше всего урона он может нанести, пока вы его не вычислили. Бдительно следите за Псевдогуру: фильтруйте мусор из того, что он произносит, боритесь с его дефектными проектами и проверяйте его негодный код.
#tips #pseudoguru
Самые распространенные ошибки в коде
Забавно, но даже опытные программисты, жертвуя качеством кода и стремясь воплотить внезапно появившуюся идею, пишут абсолютно непонятный и запутанный код с множеством магических чисел, ужасным форматированием и никудышным названием переменных.
Это опасная практика, которая в дальнейшем приведет вас к краху, поскольку объяснить, почему здесь должно быть именно так даже самому себе, будет невозможно. Старайтесь избегать таких ошибок и вы увидите, что ваш код преобразится и с ним будет приятно работать.
Читать статью
#tips #common_mistakes
Забавно, но даже опытные программисты, жертвуя качеством кода и стремясь воплотить внезапно появившуюся идею, пишут абсолютно непонятный и запутанный код с множеством магических чисел, ужасным форматированием и никудышным названием переменных.
Это опасная практика, которая в дальнейшем приведет вас к краху, поскольку объяснить, почему здесь должно быть именно так даже самому себе, будет невозможно. Старайтесь избегать таких ошибок и вы увидите, что ваш код преобразится и с ним будет приятно работать.
Читать статью
#tips #common_mistakes
GitLens
Расширение для VS Code, точно стоящее вашего внимания. GitLens расширяет возможности Git, встроенные в VS Code, с помощью него вы сможете найти коммиты по имени автора, его сообщению или конкретным файлам, сравнивать ветки, теги и коммиты между собой, к тому же это будет наглядно; можно включить функцию отслеживания того, как часто определенный участок кода изменялся.
GitLens позволяет вам визуализировать иерархию репозитория, отображать историю изменений, а также GitLens встраивает в каждую строку кода аннотацию, содержащую информацию о том, кто является автором написанного кода и когда эти изменения были внесены.
Visual Studio Code
#extensions #gitlens
Расширение для VS Code, точно стоящее вашего внимания. GitLens расширяет возможности Git, встроенные в VS Code, с помощью него вы сможете найти коммиты по имени автора, его сообщению или конкретным файлам, сравнивать ветки, теги и коммиты между собой, к тому же это будет наглядно; можно включить функцию отслеживания того, как часто определенный участок кода изменялся.
GitLens позволяет вам визуализировать иерархию репозитория, отображать историю изменений, а также GitLens встраивает в каждую строку кода аннотацию, содержащую информацию о том, кто является автором написанного кода и когда эти изменения были внесены.
Visual Studio Code
#extensions #gitlens
Корпоративный стиль vs Личные предпочтения
Если в вашей компании принят стандарт по написанию кода, вам стоит его придерживаться, и вот почему:
● Это дает некоторую защиту от появления плохого кода
● Возможность сразу оценить состояние кода, написанного коллегами
● Экономия времени на форматирование кода
● Возможность быстро сделать необходимые изменения при сопровождении
Даже если вы не согласны с предъявляемыми требованиями, вам всё же стоит перейти на корпоративный стиль, чтобы прочувствовать его преимущества и возможные недостатки. Команда работает эффективно, когда каждый понимает друг друга. Корпоративный стиль призван внести ясность в код и наладить взаимоотношения в команде.
#tips #good_programmers
Если в вашей компании принят стандарт по написанию кода, вам стоит его придерживаться, и вот почему:
● Это дает некоторую защиту от появления плохого кода
● Возможность сразу оценить состояние кода, написанного коллегами
● Экономия времени на форматирование кода
● Возможность быстро сделать необходимые изменения при сопровождении
Даже если вы не согласны с предъявляемыми требованиями, вам всё же стоит перейти на корпоративный стиль, чтобы прочувствовать его преимущества и возможные недостатки. Команда работает эффективно, когда каждый понимает друг друга. Корпоративный стиль призван внести ясность в код и наладить взаимоотношения в команде.
#tips #good_programmers
Visual Studio Code vs Rider для Unity.
Статья представляет собой комплексный анализ реализации возможностей VSCode как текстового редактора и Rider как IDE для Unity. Несмотря на то что автор отдаёт предпочтение VSCode, по его мнению он не лишён недостатков, которые при правильной настройке можно избежать в Rider.
Читать статью
#game_dev #comparison
Статья представляет собой комплексный анализ реализации возможностей VSCode как текстового редактора и Rider как IDE для Unity. Несмотря на то что автор отдаёт предпочтение VSCode, по его мнению он не лишён недостатков, которые при правильной настройке можно избежать в Rider.
Читать статью
#game_dev #comparison
Как писать чистый код
Этим вопросом постоянно задаются как новички в программировании, так и гуру с многолетним опытом разработки. Среди всего многообразия языков, подходов и методик написания кода можно выделить небольшой, но применимый во многих случаях свод правил, придерживаясь которых можно достичь профессионализма в написании кода и сократить убытки на сопровождение проектов. Именно этому посвящена данная статья.
Читать статью
#programming #clean_code
Этим вопросом постоянно задаются как новички в программировании, так и гуру с многолетним опытом разработки. Среди всего многообразия языков, подходов и методик написания кода можно выделить небольшой, но применимый во многих случаях свод правил, придерживаясь которых можно достичь профессионализма в написании кода и сократить убытки на сопровождение проектов. Именно этому посвящена данная статья.
Читать статью
#programming #clean_code
Одноразовый код в результате погони за скоростью
Чаще всего сроки сдачи проекта не позволяют закончить большую часть так, как предполагалось изначально. На каком-то из этапов разработки могли возникнуть трудности, которые впоследствии вынуждают разработчиков выполнять свою работу в спешке.
Здесь нужно принять правильное решение, поскольку впопыхах, как правило, остаются позади описательные имена переменных и функций, оптимальная иерархия классов, наглядность кода и его читабельность. Лучше сдвинуть сроки сдачи проекта, но выполнять его грамотно и профессионально согласно плану, продумывая каждую строчку написанного кода.
#tips #bad_programmers
Чаще всего сроки сдачи проекта не позволяют закончить большую часть так, как предполагалось изначально. На каком-то из этапов разработки могли возникнуть трудности, которые впоследствии вынуждают разработчиков выполнять свою работу в спешке.
Здесь нужно принять правильное решение, поскольку впопыхах, как правило, остаются позади описательные имена переменных и функций, оптимальная иерархия классов, наглядность кода и его читабельность. Лучше сдвинуть сроки сдачи проекта, но выполнять его грамотно и профессионально согласно плану, продумывая каждую строчку написанного кода.
#tips #bad_programmers
Паттерн проектирования: Null-объект
Вероятнее всего, вы впервые слышите о существовании данного паттерна и это неспроста. В список общепринятых 23 паттернов он не входит. Впервые он был опубликован в книге «Pattern Languages of Program» и по своему назначению близок паттерну Стратегия.
Данный шаблон поможет вам устранить условную сложность в ваших проектах, позволяет настроить поведение по умолчанию в случае отсутствия объекта, в результате чего нет необходимости постоянно проверять, является ли объект нулевым или нет.
Читать статью
#designpatterns #null_object
Вероятнее всего, вы впервые слышите о существовании данного паттерна и это неспроста. В список общепринятых 23 паттернов он не входит. Впервые он был опубликован в книге «Pattern Languages of Program» и по своему назначению близок паттерну Стратегия.
Данный шаблон поможет вам устранить условную сложность в ваших проектах, позволяет настроить поведение по умолчанию в случае отсутствия объекта, в результате чего нет необходимости постоянно проверять, является ли объект нулевым или нет.
Читать статью
#designpatterns #null_object
Кодеры — морская пехота
Кодер пишет крепкий, но лишённый вдохновения код. Он честно трудится над заданием. Выполняя черную работу, кодеров часто несправедливо называют "пехотой". Они боятся требовать для себя интересную работу, и потому им достаются малопривлекательные проекты.
Дайте ему задание, и он его выполнит - с приемлемым качеством и в приемлемые сроки, кодер надёжен, и обычно на него можно рассчитывать. Кодеры старательны, но они не проявляют воображения, слепо следуя принятому проекту, не думая о возможных проблемах.
Если вы узнаете себя, то крепите свое мастерство, работая над персональными проектами. Берите книги и изучайте новые технологии.
Если у вас в команде есть кодеры, то не смотрите на них свысока, даже если вы более компетентны. Помогите кодерам развить своё мастерство, пишите продуманный код, чтобы максимально облегчить работу программиста-кодера.
#tips #coder
Кодер пишет крепкий, но лишённый вдохновения код. Он честно трудится над заданием. Выполняя черную работу, кодеров часто несправедливо называют "пехотой". Они боятся требовать для себя интересную работу, и потому им достаются малопривлекательные проекты.
Дайте ему задание, и он его выполнит - с приемлемым качеством и в приемлемые сроки, кодер надёжен, и обычно на него можно рассчитывать. Кодеры старательны, но они не проявляют воображения, слепо следуя принятому проекту, не думая о возможных проблемах.
Если вы узнаете себя, то крепите свое мастерство, работая над персональными проектами. Берите книги и изучайте новые технологии.
Если у вас в команде есть кодеры, то не смотрите на них свысока, даже если вы более компетентны. Помогите кодерам развить своё мастерство, пишите продуманный код, чтобы максимально облегчить работу программиста-кодера.
#tips #coder
Better Code Hub
Во время написания кода Better Code Hub проверяет его на соответствие 10 определенным рекомендациям по разработке ПО. Это дает вам как разработчику моментальную обратную связь о том, где сосредоточиться на улучшении качества, своего рода Resharper, только проводится все это извне. Приложение поддерживает работу с Java, C#, Go, а также рядом других популярных языков.
GitHub
#extensions #better_code_hub
Во время написания кода Better Code Hub проверяет его на соответствие 10 определенным рекомендациям по разработке ПО. Это дает вам как разработчику моментальную обратную связь о том, где сосредоточиться на улучшении качества, своего рода Resharper, только проводится все это извне. Приложение поддерживает работу с Java, C#, Go, а также рядом других популярных языков.
GitHub
#extensions #better_code_hub
Как делать хороший Code Review
Многие разработчики, достигнув уровня Senior, сталкиваются при работе над проектами с таким понятием, как code review. Более того, регулярные проверки кода становятся их рутинным занятием.
Это крайне полезный и тонкий процесс, в результате которого можно как сплотить разработчиков, наладить эффективные взаимоотношения и повысить профессионализм участников, так и наоборот: посеять хаос, разочароваться в команде, и того хуже - не вложиться в отведенные сроки. Данная статья опишет основополагающие правила хорошего code review.
Читать статью
#code #reviews
Многие разработчики, достигнув уровня Senior, сталкиваются при работе над проектами с таким понятием, как code review. Более того, регулярные проверки кода становятся их рутинным занятием.
Это крайне полезный и тонкий процесс, в результате которого можно как сплотить разработчиков, наладить эффективные взаимоотношения и повысить профессионализм участников, так и наоборот: посеять хаос, разочароваться в команде, и того хуже - не вложиться в отведенные сроки. Данная статья опишет основополагающие правила хорошего code review.
Читать статью
#code #reviews