Webware and Rich Internet Applications
29 May
Mimo technologii, które mamy dziś dostępne, podstawowym zadaniem powinno być to, żeby nie zabić od razu tego kto będzie używał rzeczy w nich zrobionych (usability). Drugim zadaniem jest to, by nie zabić też samego siebie przez ciągłe stanie w miejscu (efficiency). Podstawową lekturą jesli chodzi o pierwszy punkt powinno być Creating Passionate Users. Pomocny jest tez serwis stworzony przez effectiveui pod nazwą: User Interface Resource Center(dużo dobrych artykułów). Warto przejrzeć www.usability.gov i przeczytać super książkę Steve Krug - Dont Make Me Think.
Co do efektywności jako takiej dobrze jest odwiedzić David Allen Company i przeczytać jego książkę Getting Things Done. Znakomite są też dwa wykłady z konferencji Ruby: Jim Weirich - Shaving with Occam i Ryan Davis - Hurting Code for Fun and Profit. No i trzeba ciągle pamiętać o K.I.S.S (Keep It Simple Stupid), YAGNI (You Ain’t Gonna Need It), DRY (Don’t Repeat Yourself) i Simplify. Tony Hoare :
There are two ways of constructing a software design:
One way is to make it so simple that there are obviously no deficiencies..
and the other way is to make it so complicated that there are no obvious deficiencies.
Pierwszy sposób jest znacznie, znacznie trudniejszy….