[Перевод] Простые методы оптимизации программ Go

Я всегда забочусь о производительности. Точно не знаю, почему. Но меня просто бесят медленные сервисы и программы. Похоже, я не одинок.

В тестах A/B мы попытались замедлять выдачу страниц с шагом 100 миллисекунд и обнаружили, что даже очень небольши…

Писали API — порвали XML (два)

Первый API МоегоСклада появился 10 лет назад. Всё это время мы работаем над существующими версиями API и разрабатываем новые. А несколько версий API уже успели похоронить.

В этой статье будет много всего: как создавали API, зачем он нужен облачному…

Универсальный JSONDecoder

На данный момент подавляющее большинство мобильных приложений являются клиент-серверными. Повсюду происходит подгрузка, синхронизация, отправка событий и основным способом взаимодействия с сервером является обмен данными посредством формата json. Читат…

[Из песочницы] Динамическое изменение схемы JSON в Go с помощью gob

Значимо изменить маршализацию структуры в json можно только через метод MarshalJSON(), написав там полную реализацию маршализации. Как именно? На это документация Go ни ответов, ни рекомендаций не даёт, предоставляя, так сказать, полную свободу. А как …

[Из песочницы] Простой JSON-RPC-подобный API на PHP

Вступление
Что такое JSON-RPC API? Это просто один из типов API, но ещё и чёткий стандарт, чего в этой статье может и не быть(да, будет самопис).

После того как я возился с RESTful API какое-то время и сильно на него разозлился, за то, насколько он…