Эффективность Code Review: Как Достичь Максимума

Введение

В мире разработки ПО, code review является неотъемлемым процессом обеспечения качества кода. Несмотря на то, что во многих организациях ревью кода проводятся несистематически и чаще всего в критические моменты или при необходимости значительных обновлений, важность установления регулярности и формализации этого процесса неоспорима.

[Read More]

Изучая язык C в 2024. Часть 1

Введение

Вероятно, каждого программиста на скриптовых ненастоящих языках программирования рано или поздно снедает чувство неполноценности.

Данный материал, вероятно, будет скучным для того, кто давно пишет программы на Си, или изучал его в университете. Но также мне кажется, что среди людей, чей путь в программировании начался с JavaScript или Python (а может и с Java), кто-то, так же как и я, воможно испытывает интерес к тому, как все устроено там, внизу, гораздо ближе к реальной кремниевой машине.

[Read More]

Clickhouse Tricks 3

Менее известные особенности Clickhouse. Часть 3

В этом посте, остановимся на рассмотрении того, как использовать JOINы в Кликхаусе.

Синтаксис

Поддерживается стандарнтый набор джойнов: LEFT, RIGHT, CROSS. В этом плане у Clickhouse нет отличий от классических SQL БД. Таже поддерживается использование нескольких ключей в ON или OR.

[Read More]

Менее известные особенности Clickhouse. Часть 2

Менее известные особенности Clickhouse. Часть 2

Составные агрегационные функции

Агрегационные функции в Clickhouse можно расширять суффиксами, которые меняют поведение этой функции.

Классический пример, суффикс -If, позволяет учитывать в агрегационной функции только значения, соответствующие условию:

[Read More]

Менее известные особенности Clickhouse. Часть 1

Менее известные особенности Clickhouse

Clickhouse - аналитическая (OLAP) СУБД, главной особенностью которой является подход к хранению данных в виде колонок.

  • В отдельных случаях может быть в десятки и даже сотни раз быстрее, чем традиционные SQL-БД.
  • SQL синтаксис для выполнения запросов. На текущий момент поддерживает большинство типичных операций.

В данном цикле статей мы рассмотрим некоторые особенности Clickhouse, которые в чем то отличают его от других баз данных и. Экосистема Clickhouse развивается уже значительное время, и успела обрасти различными особенностями и возможностями, которые могут быть неочевидны для людей, привыкших к традиционным SQL-ориентированным БД, таким как PostgreSQL. Возможно, эта информация сделает жизнь аналитиков и инженеров данных немного проще.

[Read More]