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
More Code, More Problems (SkiPHP 2014)
Search
funkatron
January 17, 2014
Programming
0
240
More Code, More Problems (SkiPHP 2014)
funkatron
January 17, 2014
Tweet
Share
More Decks by funkatron
See All by funkatron
Stronger Than Fear: Mental Health in the Developer Community 2023
funkatron
0
230
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
420
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
170
How We Changed The World With Open Source - WordCampMSP 17
funkatron
0
120
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
77
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
250
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
100
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
64
Grumpy and Funky Save the World
funkatron
0
240
Other Decks in Programming
See All in Programming
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.2k
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
700
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
440
Practical Domain-Driven Design - Workshop at NDC 2025
mufrid
0
140
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
120
Blueskyのプラグインを作ってみた
hakkadaikon
1
360
がんばりすぎないコーディングルール運用術
tsukakei
1
200
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
570
ワンバイナリWebサービスのススメ
mackee
10
7.6k
プロダクト改善のために新しいことを始める -useContextからの卒業、Zustandへ-
rebase_engineering
1
100
TypeScriptのmoduleオプションを改めて整理する
bicstone
4
450
Use Perl as Better Shell Script
karupanerura
0
680
Featured
See All Featured
Music & Morning Musume
bryan
47
6.6k
Raft: Consensus for Rubyists
vanstee
137
7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
RailsConf 2023
tenderlove
30
1.1k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
4 Signs Your Business is Dying
shpigford
183
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
760
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
15
900
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Fireside Chat
paigeccino
37
3.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
470
Transcript
More Code, More Problems Ed Finkler Fictive Kin @funkatron
Why listen to me?
Be the best developer you can be
Be the best team member you can be
1. Learn languages, not frameworks
Don’t be a Framework X/Y/Z developer
Complexity of full-stack frameworks
Versatility and flexibility
2. Build small things
Small things with simple purposes
Solve single problems
Work together & solve big problems
COMPONENTS!!!
3. Less code is better than more
Manage less code
Support less code
Justify every line
4. Create and use simple, readable code
I want code that is easy to understand
I want code that is easy to verify
Readability is a feature
"When developing code you should always choose readability over convenience.
Code will be read many, many more times than it is written…” - Andy Hunt, “Practices of an Agile Developer”
Best practices vary
Some useful tools
Composer & Packagist
Coding Standards
Confession
Stuff to look at: https://github.com/funkatron/FUnit https://github.com/fictivekin/Resty.php http://microphp.org
Fin microphp.org·fictivekin.com·devhell.info http://joind.in/10421