Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Эволюция реквест валидатора
Search
Iskander (Alex) Sharipov
June 29, 2019
Programming
0
170
Эволюция реквест валидатора
by Михаил Иванов
Iskander (Alex) Sharipov
June 29, 2019
Tweet
Share
More Decks by Iskander (Alex) Sharipov
See All by Iskander (Alex) Sharipov
quasigo
quasilyte
0
86
Go gamedev: XM music
quasilyte
0
130
Zero alloc pathfinding
quasilyte
0
600
Mycelium
quasilyte
0
89
Roboden game pitch
quasilyte
0
260
Ebitengine Ecosystem Overview
quasilyte
1
940
Go gamedev patterns
quasilyte
0
500
profile-guided code analysis
quasilyte
0
380
Go inlining
quasilyte
0
140
Other Decks in Programming
See All in Programming
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
今から始めるClaude Code超入門
448jp
8
8.9k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
Package Management Learnings from Homebrew
mikemcquaid
0
230
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
200
AgentCoreとHuman in the Loop
har1101
5
240
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
370
AI & Enginnering
codelynx
0
120
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Documentation Writing (for coders)
carmenintech
77
5.3k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Transcript
Эволюция реквест валидатора Иванов Михаил
Минутка о себе - Backend 7+ лет - Robotics 2+
года - Go/Python/Java - Olympiads (math, physics, programming) - Snowboarding - Table tennis - Evo
Request validator?
XSD (xml schema def) or JSON schema - Огромные -
Copypasta - Сложный синтаксис - Сложно валидировать - Недостаточный функционал - Не расширяемый функционал - Нет связи с полями
Tags
Genval https://github.com/gojuno/genval
Abstract Syntax Tree (AST)
Generators
Evolution - Enums - Aliases - Overriding - ErrList -
Validators on validators - Version - Do not use interface{} - Commit generated code - Read generated code, but not edit
Thanks! Contacts: L1va or L1va4ka everywhere Mike Ivanov