Hello World
@hw_code
Размышления на тему науки, программирования и высоких технологий.
17 posts

Flat map в Python 🐍

Некоторое время назад мы касались вопросов функционального программирования на Swift в контексте монад и функторов (flatMap там тоже был). Теперь давайте рассмотрим концепцию flat_map в языке Python.

Агрегация vs Композиция

Решил набросать небольшой пост по ООП... Вот пример композиции и агрегирования с точки зрения кода, написанного на Swift (на Python можно сделать по аналогии). Посмотрев на этот код, вы сможете оценить разницу между ними.

dev talks #2

Сегодня мы продолжим говорить о том, как устроена мобильная разработка крупных российских продуктов. В гостях у нас, как и в тот раз, тимлид iOS команды разработки Cardsmobile – Богдан Маншилин. В предыдущей статье мы разбирали несколько крупных российских компаний: Яндекс.Еду, Ламоду и Ultimate Guitar. Теперь мы поговорим о том, как попасть в такую компанию, а также о проблемах этих компаний.

Композиция > наследование

У меня давно назревала подобная статья, еще примерно с момента осознания того, почему синглтон это плохо (может когда-нибудь будет статья и на эту тему).

Почему Swift станет следующим большим языком для Deep Learning

Если вы занимаетесь deep learning, возможно стоит задуматься о том, чтобы изучить Swift.

dev talks #1

Сегодня мы поговорим о том, как устроена мобильная разработка крупных российских продуктов. У нас в гостях тимлид iOS команды разработки Cardsmobile – Богдан Маншилин.

Функторы и монады в Swift

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

dev blog #1

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

Имеет ли смысл 80-символьная длина строки в настоящее время?

Одна из самых старых практик кодирования – поддерживать 80-символьную длину строки, и многие из нас следуют ей вслепую, но задумывались ли вы когда-нибудь, почему мы обычно ставим это правило на первое место?

Модуль dis и constant folding в Python 3.7

Недавно я наткнулся на одну интересную вещь. Оказывается, выражение