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
Deep Refactoring
September 28, 2016
Programming
0
600
Виталий Большаков. Что такое говнокод?
https://www.youtube.com/watch?v=0fVJ_uLToGc
Deep Refactoring
September 28, 2016
Tweet
Share
More Decks by Deep Refactoring
See All by Deep Refactoring
Поворот на 90°
deeprefactoring
0
130
Card Payments 101
deeprefactoring
0
130
Звонки на стероидах
deeprefactoring
0
120
Make Time
deeprefactoring
0
87
Learn-to-Rank или как научить бездушную машину хорошо искать
deeprefactoring
0
180
Уменьшаем количество рефлексии в коде
deeprefactoring
1
91
Прикладная кодогенерация для Java разработчика
deeprefactoring
0
430
Пишем игровой навык для Алисы Яндекс с помощью Excel
deeprefactoring
0
180
Подружиться с исключениями. Иван Гришаев, Exoscale
deeprefactoring
0
190
Other Decks in Programming
See All in Programming
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
CSC307 Lecture 01
javiergs
PRO
0
690
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
210
並行開発のためのコードレビュー
miyukiw
0
1.2k
Data-Centric Kaggle
isax1015
2
780
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
AtCoder Conference 2025
shindannin
0
1.1k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Become a Pro
speakerdeck
PRO
31
5.8k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Balancing Empowerment & Direction
lara
5
900
Building AI with AI
inesmontani
PRO
1
710
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
160
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
Test your architecture with Archunit
thirion
1
2.2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Everyday Curiosity
cassininazir
0
130
Transcript
Что такое ГОВНОКОД?
Индусский код Индусская отладка
Китайский код
Голландский код
Русский код
Эмо-код
Антипаттерны Антипаттерн - распространенный подход к решению класса часто встречающихся
проблем, являющийся неэффективным, рискованным или непродуктивным.
Антипаттерны антипаттерны разработки антипаттерны архитектуры организационные антипаттерны
Спагетти-код GOTO GOTO GOTO GOTO GOTO GOTO GOTO GOTO Лазанья
Равиоли
Копипаста Антипаттерн - распространенный подход к решению класса часто встречающихся
проблем, являющийся неэффективным, рискованным или непродуктивным.
Космос overengineering • абстракции сложнее понимать • абстракции требуют затрат
на настройку
Команда
Хороший код
Хороший код работает легко понять легко изменить
Стиль кода единый подход
Стиль кода единый подход
Когда хороший код превращается в говнокод? когда можно написать проще
и быстрее
Чем плох говнокод? дольше разбираться сложнее отлаживать дольше вносить правки
Как бороться? своевременный рефакторинг code review
Наступай! Не стоит бояться сделать ошибку. Стоит бояться ошибки повторять.
Бесполезные ресурсы http://govnokod.ru/
Всем спасибо! Большаков Виталий
[email protected]