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
220
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
150
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
340
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
140
How We Changed The World With Open Source - WordCampMSP 17
funkatron
0
82
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
57
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
200
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
77
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
58
Grumpy and Funky Save the World
funkatron
0
160
Other Decks in Programming
See All in Programming
How to use Macrobenchmark
veronikapj
0
160
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | droidcon Berlin
prof18
0
110
なぜ宣言的 UI は壊れにくいのか / Why declarative UI is less fragile
uenitty
29
13k
Advanced App Shrinking Techniques
cbeyls
2
150
CSC307 Lecture 13
javiergs
PRO
0
150
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
CSC307 Lecture 11
javiergs
PRO
0
240
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
0
170
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
CSC307 Lecture 06
javiergs
PRO
0
360
Featured
See All Featured
Facilitating Awesome Meetings
lara
46
5.8k
Unsuck your backbone
ammeep
666
57k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
Navigating Team Friction
lara
181
13k
Teambox: Starting and Learning
jrom
130
8.6k
What's new in Ruby 2.0
geeforr
338
31k
Six Lessons from altMBA
skipperchong
24
3.2k
How GitHub (no longer) Works
holman
305
140k
Infographics Made Easy
chrislema
238
18k
Automating Front-end Workflow
addyosmani
1362
200k
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