9 подписчиков
Пересел с Microsoft todo на Todoist, я не знаю зачем, просто захотелось в жизни чего-то нового :D
Дочитал 4-ю главу в программисте прагматике «прагматическая паранойя». Глава в целом посвящена программированию по контракту, валидации входных и выходных данных и не доверии к тому, что «вещи, которые не могут произойти, действительно не могут произойти». В частности, авторы предлагают расставлять по коду assert-ы и оставлять их даже в релизных сборках, исключая их из мест, где скорость выполнения критически важна (авторы приводят в пример алгоритм сортировки).
Посетили с женой музей народного хозяйства на ВДНХ. Порой легко забыть о том, какой сложный многоступенчатый процесс кроется за удобством городской жизни. Сейчас и посещение и экскурсии бесплатны, так что весьма рекомендую. Кроме того, за прохождение квеста можно получить немного мерча: D
Просмотрел вчерашний озоновский вебинар. Рассказывали про REST архитектуру API, protobuf, grpc. Из интересного для себя узнал, что можно импортировать различные расширения, в частности, что import "google/protobuf/wrappers.proto" позволяет использовать что-то вроде nullable типов, например google.protobuf.Int64Value в C# будет long?.
Для тестирования ручек grpc есть свой аналог postman, который называется bloomrpc
1 минута
29 июля 2022