Date post: | 08-May-2015 |
Category: |
Technology |
Upload: | francesco-fullone |
View: | 833 times |
Download: | 0 times |
Agile == Dynamic ?Be a dynamic XP web-developer.
Francesco Fullone, Ideato.itff AT ideato.it
Who am I
Francesco Fullone aka Fullo
- PHP developer since 1999
- President
- and Open Source Evangelist
- CEO @
- Nerd and geek
How many of you use PHP?
How many of you use eXtreme
Programming?
XP Activities:
CodingTesting
ListeningDesigning
Coding:Without code,
there is no work product.
Testing:One can not be certain that a function works
unless one tests it.
Listening:Programmers must listen to what the customers need the system to do, what "business logic" is
needed.
Designing:Good design will avoid lots of
dependencies within a system; this means that changing one
part of the system will not affect other parts of the system.
Testing:the xUnit family
•phpUnit•simpleTest•lime (v.2)
Continuous Integration
Hudson-ci.orgphpUnderControl.orgArbitTracker.org
Software Metricsmore info @ phpqabook.com
Code duplication:phploc
Profiling:xDebug / XHProf
Cyclomatic complexity:
phpcpd
Coding Standard:phpcs
Design & GoodP(HP)atterns.
PHP is a full OO language.
•5.x real OO implementation•5.3 namespaces, closures•6.0 unicode
Moreover, PHP 5.3 has the GOTO! :D
MVC frameworks(real and loosy goosey)
Are tools neededto be agile?
No, but those should help us in following good processes.
= Agile :)
?
14-15 Maggio 2010phpday.it
Francesco Fulloneff AT ideato.itskype: ffullone
via Quinto Bucci 20547023 Cesena (FC)
info AT ideato.itwww.ideato.it
more info @