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
HOW TO WRITE GOOD CODE
Search
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
98
Other Decks in Programming
See All in Programming
軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app
drumath2237
3
1.2k
LPIXEL×CADDi_kaerururu
kaerururu
3
270
『データ可視化学入門』をPythonからRに翻訳した話(増強版)
bob3bob3
0
280
20240301_cocone_EMゆるミートアップvol6_LT資料
cocone
0
260
php-src debug マニュアル
onopon
1
660
TypeScript x GraphQLで2年開発してみて
yutank34
8
4.7k
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
480
シェルの履歴とイクンリメンタル検索を使う
naoya
7
2.4k
メール認証とRuby
uvb_76
0
110
PHP で読む楽しいコアダンプ
sji
0
220
Laravel標準バリデーションでできること
hmb_ok
1
330
オープンなデータ・ソフトウェアを活用した開発
404background
0
160
Featured
See All Featured
Music & Morning Musume
bryan
39
5.4k
A designer walks into a library…
pauljervisheath
199
23k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
11
1.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.8k
BBQ
matthewcrist
78
8.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
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…)