Daily Coding 🔥
8.74K subscribers
1.88K photos
6 videos
1 file
1.72K links
Канал, который научит вас программировать лучше и эффективнее.

Интересные задачи, обучающие статьи, советы по стилю кода и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/dailycoding
Download Telegram
📑 Трюк с XOR для собеседований и не только

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

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

#статьи
Выберите правильный вариант 👇🏼 #test #python
🛠 WireShark — это передовой и широко используемый анализатор сетевых протоколов. Он позволяет вам посмотреть, что происходит в вашей сети на микроскопическом уровне и является стандартом де-факто (а часто и де-юре) для многих коммерческих и некоммерческих предприятий, государственных учреждений и учебных заведений. Разработка Wireshark процветает благодаря добровольному вкладу сетевых экспертов со всего мира и является продолжением проекта, начатого Джеральдом Комбсом в 1998 году.

#инструменты #C #Си
💡 Перечисляйте столбцы во время INSERT

При добавлении данных в таблицу, так же как и в SELECT перечисляйте поля таблицы, например:

Не нужно так делать

   INSERT INTO table 
VALUES (col1, col2, col3……)

Лучше так

   INSERT INTO table (col1, col2, col3……) 
VALUES (col1, col2, col3……)

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

#советы #coding #sql
📑 Упрощенный синтаксис для jsonb в PostgreSQL 14

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

#статьи #sql
Выберите правильный вариант 👇🏼 #test #python
📖 Python for Professionals: Learning Python as a Second Language
🖋 Мэтт Теллес, 2020

Цель этой книги - помочь программисту быстро освоить язык. Целевая аудитория этой книги - это те, кто писал программы в прошлом, но не обязательно на Python. Эта книга разделена на 10 глав и содержит подробное описание основных концепций программирования на Python.

Данная книга на английском языке.

💾 Скачать книгу

#book #python
💡 Используйте значение по умолчанию, избегайте NULL

Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.

#советы #coding #sql
🔥 Лучшее на канале за неделю

1
. Трюк с XOR для собеседований и не только.

2. WireShark — это передовой и широко используемый анализатор сетевых протоколов.

3. Перечисляйте столбцы во время INSERT.
🛠 NuGet Package Explorer — это приложение позволяет просматривать пакеты NuGet из онлайн-канала и просматривать содержимое пакетов.

#инструменты
📖 Софт отстой! И что с этим делать?
🖋 Дэвид С. Платт, 2008

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

💾 Скачать книгу

#book #other
📑 8 портфолио разработчиков: примеры для вдохновения

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

#статьи #other
Выберите правильный вариант 👇🏼 #test #C_plus_plus
♥️ Наши телеграм боты

UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.

Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.

Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
🛠 AutoHotKey — это крошечная, удивительно быстрая бесплатная утилита с открытым исходным кодом для Windows. Она позволяет автоматизировать все, от нажатия клавиш до мыши. Программирование для непрограммистов. Это полная система автоматизации для Windows без разочарований из-за VBScript.

#инструменты #ahk
💡 Используйте имена столбцов в ORDER BY

▍Часть 1

При сортировке (ORDER BY) лучше использовать имена столбцов, а не их позиции (номера), так как могут возникнуть проблемы. Например, Вы использовали сортировку по их номеру и отдали запрос разработчику приложения, затем через некоторое время возникла необходимость изменить данный запрос путем добавления или удаления некоторых полей, а про сортировку забыли и снова отдали запрос разработчику. И теперь при выводе данных будет использоваться неправильная сортировка, а со стороны пользователя вообще может возникнуть мнение, что выводятся неправильные данные, он об этом скажет Вам, а Вы будете не понимать, ведь все же работало, что же не так. А все потому, что никакой ошибки не возникнет, чтобы ее можно было отследить, а все банально и просто, Вы использовали сортировку по номеру столбца.

В следующей части рассмотрим примеры кода.

#советы #coding #sql
📑 Индексы в PostgreSQL

В статье рассказывается о предназначении и основах принципов работы объектов баз данных — индексов. На примере СУБД PostgreSQL коротко рассмотрим несколько разных типов индексов и классов задач, для которых они применимы. В конце материала будут ссылки на статьи с более глубоким описанием внутреннего устройства индексов в PostgreSQL.

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

#статьи #sql
📖 Секреты Python Pro
🖋 Д. Хиллард, 2021

Книга
«Секреты Python Pro» научит проектировать ПО и писать качественный код, то есть делать его понятным, сопровождаемым и расширяемым.
Дейн Хиллард — профессиональный питонист, — с помощью примеров и упражнений он покажет вам как разбивать код на блоки, повышать качество за счет снижения сложности и т. д. Только освоив основополагающие принципы, вы сможете сделать так, чтобы чтение, сопровождение и переиспользование вашего кода не доставляло проблем ни вам ни вашим коллегам.

💾 Скачать книгу

#book #python