Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Виталий Большаков. Что такое говнокод?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Deep Refactoring
September 28, 2016
Programming
610
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Виталий Большаков. Что такое говнокод?
https://www.youtube.com/watch?v=0fVJ_uLToGc
Deep Refactoring
September 28, 2016
More Decks by Deep Refactoring
See All by Deep Refactoring
Поворот на 90°
deeprefactoring
0
140
Card Payments 101
deeprefactoring
0
140
Звонки на стероидах
deeprefactoring
0
140
Make Time
deeprefactoring
0
100
Learn-to-Rank или как научить бездушную машину хорошо искать
deeprefactoring
0
200
Уменьшаем количество рефлексии в коде
deeprefactoring
1
100
Прикладная кодогенерация для Java разработчика
deeprefactoring
0
460
Пишем игровой навык для Алисы Яндекс с помощью Excel
deeprefactoring
0
210
Подружиться с исключениями. Иван Гришаев, Exoscale
deeprefactoring
0
210
Other Decks in Programming
See All in Programming
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
370
App Intentsのビルドプロセスを支える技術
kntkymt
0
320
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
120
スマート反転とウェブアクセシビリティ
camiha
0
200
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
6
1.7k
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
530
Deep dive into the select statement (GopherCon UK)
jespino
0
180
新卒PdEのリアル
ryu1013
1
490
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
320
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
150
アクセシビリティから考える情報設計
high_g_engineer
0
370
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
180
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.2k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
390
Building Flexible Design Systems
yeseniaperezcruz
330
41k
A Tale of Four Properties
chriscoyier
163
24k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Design in an AI World
tapps
1
310
Optimising Largest Contentful Paint
csswizardry
37
4k
How to Talk to Developers About Accessibility
jct
2
540
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
Transcript
Что такое ГОВНОКОД?
Индусский код Индусская отладка
Китайский код
Голландский код
Русский код
Эмо-код
Антипаттерны Антипаттерн - распространенный подход к решению класса часто встречающихся
проблем, являющийся неэффективным, рискованным или непродуктивным.
Антипаттерны антипаттерны разработки антипаттерны архитектуры организационные антипаттерны
Спагетти-код GOTO GOTO GOTO GOTO GOTO GOTO GOTO GOTO Лазанья
Равиоли
Копипаста Антипаттерн - распространенный подход к решению класса часто встречающихся
проблем, являющийся неэффективным, рискованным или непродуктивным.
Космос overengineering • абстракции сложнее понимать • абстракции требуют затрат
на настройку
Команда
Хороший код
Хороший код работает легко понять легко изменить
Стиль кода единый подход
Стиль кода единый подход
Когда хороший код превращается в говнокод? когда можно написать проще
и быстрее
Чем плох говнокод? дольше разбираться сложнее отлаживать дольше вносить правки
Как бороться? своевременный рефакторинг code review
Наступай! Не стоит бояться сделать ошибку. Стоит бояться ошибки повторять.
Бесполезные ресурсы http://govnokod.ru/
Всем спасибо! Большаков Виталий
[email protected]