Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
HOW TO WRITE GOOD CODE
Salimane Adjao Moustapha
November 28, 2012
Programming
3
1.2k
HOW TO WRITE GOOD CODE
HOW TO WRITE GOOD CODE / 怎么写良好的代码
Salimane Adjao Moustapha
November 28, 2012
Tweet
Share
More Decks by Salimane Adjao Moustapha
See All by Salimane Adjao Moustapha
Puppet
salimane
0
140
Enterprise Cloud Computing
salimane
0
94
Other Decks in Programming
See All in Programming
マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話
yuyu_hf
PRO
1
490
NieR Re[in]carnationにおけるUnityアニメーション活用術
applibot
1
960
Introducing Kotlin Multiplatform in an existing project | Kotlin Dev Day Amsterdam
prof18
0
310
roadmap to rust 2024
matsu7874
1
910
全国の中高生がプログラミングを学んでいるCloud9環境の仕組み@JAWS-UG_SRE支部_#3
asache3
0
130
byte列のbit表現を得るencodingライブラリ作った
convto
1
210
Reactive Microservices with Spring Boot and JHipster - Spring I/O 2022
mraible
PRO
2
570
iOSアプリの技術選択2022
tattn
6
2.6k
Cloud-Conference-Day-Spring Cloud + Spring Webflux: como desenvolver seu primeiro microsserviço reativo em Java?
kamilahsantos
1
170
LOWYAの信頼性向上とNew Relic
kazumax55
4
370
テスト設計技法をなぜ&どのように使うのか体験しよう!
imtnd
0
540
モバイルファーストデザインの爆速実装を考える
tanabee8
0
170
Featured
See All Featured
From Idea to $5000 a Month in 5 Months
shpigford
372
44k
Teambox: Starting and Learning
jrom
121
7.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
225
120k
Building Your Own Lightsaber
phodgson
94
4.6k
How to train your dragon (web standard)
notwaldorf
57
3.8k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
The Invisible Side of Design
smashingmag
289
48k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
Done Done
chrislema
174
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
What's in a price? How to price your products and services
michaelherold
229
9.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Transcript
HOW TO 怎么 WRITE 写 GOOD CODE 良好的代码 Salimane adjao
moustapha s a l i m a n e . c o m g i t h u b . c o m / s a l i m a n e
我 是 谁 ? WHO AM I ?
15 个国家 (11 %的国 家 ) 所以 ... 我很不 同
个 人 的 开 源 项 目 github.com/salimane
WHY DO YOU NEED TO WRITE GOOD CODE? 为什么你需要编写良好的代码?
为你的工作感到自豪
我 不 知 道 我 在 做 什 么
我不知道我 在做什么 GOOD CODE 良好的代码
WHAT IS GOOD CODE? 什么是好代码?
我不知道我 在做什么 BAD CODE GOOD CODE
它 的 工 作 原 理
CAN BE READ 可以读取
CAN BE MAINTAINED 可保持
CAN BE TESTED 可以测试
HOW TO WRITE GOOD CODE? 怎么写良好的代码 ?
健康快乐
CODE, CODE, CODE 写代码, 写代码,写代码 TEST, TEST, TEST 测试,测试,测试
PROFILE, PROFILE, PROFILE 事件探查,探查,探查
KISS (Keep It Simple Stupid) 保持简单愚蠢 YAGNI (You Ain’t Gonna
Need It) 你不会需要它 DRY (Do Not Repeat Yourself) 不重复自己
THINK BEFORE YOU WRITE ANY CODE 三思而后编写任何代码 DO NOT CODE
BY LUCK 一次偶然的机会不编码 USE TOOLS TO HELP YOU 使用工具来帮助你
MVP (Most Valuable Parts) 最有价值的地方 KEEP LEARNING & PRACTICING 不断的学习和实践
MASTER DATA STRUCTURE 精通数据结构
谈话是廉价 , 只是写出好 的代码
SALIMANE ADJAO MOUSTAPHA salimane.com github.com/salimane @salimane (weibo, twitter…)