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
Criação de Software para Durar
Search
Alexandre Gaigalas
October 27, 2012
Programming
4
490
Criação de Software para Durar
Alexandre Gaigalas
October 27, 2012
Tweet
Share
More Decks by Alexandre Gaigalas
See All by Alexandre Gaigalas
Geolocalização + E-Commerce
alganet
2
120
Passos em Direção à Glória do REST
alganet
0
470
Porrada no Wordpress!
alganet
2
400
Microframeworks vs. Frameworks
alganet
4
330
Dados!
alganet
2
260
Domine Validação de Dados em 45min
alganet
6
450
REST in PaaS
alganet
6
1k
Linked Data e Web Semântica
alganet
1
450
Armazenamento de Dados para Web Semântica
alganet
4
390
Other Decks in Programming
See All in Programming
データベースエンジニアの仕事を楽にする。PgAssistantの紹介
nnaka2992
9
4.2k
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
2.9k
보일러플레이트 코드가 진짜 나쁜 건가요?
gaeun5744
0
370
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
180
‘무차별 LGTM~👍’만 외치던 우리가 ‘고봉밥 코드 리뷰’를?
hannah0731
0
530
AtCoder Heuristic First-step Vol.1 講義スライド(山登り法・焼きなまし法編)
takumi152
3
980
Denoでフロントエンド開発 2025年春版 / Frontend Development with Deno (Spring 2025)
petamoriken
1
1.3k
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例の発表資料です
tmnb
0
340
体得しよう!RSA暗号の原理と解読
laysakura
3
520
Modern Angular:Renovation for Your Applications @angularDays 2025 Munich
manfredsteyer
PRO
0
130
SLI/SLOの設定を進めるその前に アラート品質の改善に取り組んだ話
tanden
2
730
ミリしらMCP勉強会
watany
2
150
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
How STYLIGHT went responsive
nonsquared
99
5.4k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
320
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
30
1.1k
RailsConf 2023
tenderlove
29
1k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
16
1.1k
It's Worth the Effort
3n
184
28k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Designing for Performance
lara
606
69k
Transcript
27 de Outubro PHPSC Conference 2012 1 Criação de Software
para Durar
27 de Outubro PHPSC Conference 2012 2 Alexandre Gaigalas http://about.me/alganet
27 de Outubro PHPSC Conference 2012 3 Arquitetura
27 de Outubro PHPSC Conference 2012 4 Dados
27 de Outubro PHPSC Conference 2012 5 Componentes
27 de Outubro PHPSC Conference 2012 6 Conectores
27 de Outubro PHPSC Conference 2012 7 Arquitetura
27 de Outubro PHPSC Conference 2012 8 Arquitetura escalabilidade
27 de Outubro PHPSC Conference 2012 9 Arquitetura performance
27 de Outubro PHPSC Conference 2012 10 Arquitetura segurança
27 de Outubro PHPSC Conference 2012 11 Arquitetura durabilidade...
27 de Outubro PHPSC Conference 2012 12 Arquitetura
27 de Outubro PHPSC Conference 2012 13 Arquitetura
27 de Outubro PHPSC Conference 2012 14 Arquitetura (levemente desequilibrada)
27 de Outubro PHPSC Conference 2012 15 Arquitetura é como
você organiza elementos de software para atingir determinadas características.
27 de Outubro PHPSC Conference 2012 16 Arquitetura é como
você organiza elementos de software para atingir performance;
27 de Outubro PHPSC Conference 2012 17 Arquitetura é como
você organiza elementos de software para atingir escalabilidade;
27 de Outubro PHPSC Conference 2012 18 Arquitetura é como
você organiza elementos de software para atingir durabilidade...
27 de Outubro PHPSC Conference 2012 19 Descartável (é o
contrário de durável)
27 de Outubro PHPSC Conference 2012 20 Descartável (dãã)
27 de Outubro PHPSC Conference 2012 21 Descartável difícil de
manter
27 de Outubro PHPSC Conference 2012 22 Descartável inchado inchado
27 de Outubro PHPSC Conference 2012 23 Descartável bugado
27 de Outubro PHPSC Conference 2012 24 Descartável perda de
propósito
27 de Outubro PHPSC Conference 2012 25 perda de propósito
Interface
27 de Outubro PHPSC Conference 2012 26 Interface • User
Interface perda de propósito
27 de Outubro PHPSC Conference 2012 27 Interface • User
Interface • API (Application Programming Interface) perda de propósito
27 de Outubro PHPSC Conference 2012 28 Interface • User
Interface • API (Application Programming Interface) • Botões de Microondas
27 de Outubro PHPSC Conference 2012 29 Descartável incompatível
27 de Outubro PHPSC Conference 2012 30 incompatível Padrões
27 de Outubro PHPSC Conference 2012 31 incompatível Padrões •
Standards (HTML, HTTP...)
27 de Outubro PHPSC Conference 2012 32 Padrões • Standards
(HTML, HTTP...) • Patterns incompatível
27 de Outubro PHPSC Conference 2012 33 Padrões • Standards
(HTML, HTTP...) • Patterns • UI Patterns incompatível
27 de Outubro PHPSC Conference 2012 34 Padrões • Standards
(HTML, HTTP...) • Patterns • UI Patterns • Design Patterns (OOP)
27 de Outubro PHPSC Conference 2012 35 Descartável baixa qualidade
27 de Outubro PHPSC Conference 2012 36 baixa qualidade Testes
27 de Outubro PHPSC Conference 2012 37 baixa qualidade Testes
• Unitários
27 de Outubro PHPSC Conference 2012 38 Testes • Unitários
• de Aceitação baixa qualidade
27 de Outubro PHPSC Conference 2012 39 Testes • Unitários
• de Aceitação • de Integração...
27 de Outubro PHPSC Conference 2012 40 Software Durável qualidade
API padrões
27 de Outubro PHPSC Conference 2012 41 Software Durável qualidade
API padrões • Testes • Unitários • De Integração • De Aceitação • ...
27 de Outubro PHPSC Conference 2012 42 Software Durável qualidade
API padrões • Testes • Unitários • De Integração • De Aceitação • ... • Interface • UI + UX • API • Métricas
27 de Outubro PHPSC Conference 2012 43 Software Durável qualidade
API padrões • Testes • Unitários • De Integração • De Aceitação • ... • Interface • UI + UX • API • Métricas • Standards • W3C • IETF • Patterns • GoF • UI Patterns
27 de Outubro PHPSC Conference 2012 44 Obrigado! qualidade API
padrões
27 de Outubro PHPSC Conference 2012 45 Perguntas? qualidade API
padrões
27 de Outubro PHPSC Conference 2012 46
[email protected]
qualidade API
padrões