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
560
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Criação de Software para Durar
Alexandre Gaigalas
October 27, 2012
More Decks by Alexandre Gaigalas
See All by Alexandre Gaigalas
Geolocalização + E-Commerce
alganet
2
170
Passos em Direção à Glória do REST
alganet
0
560
Porrada no Wordpress!
alganet
2
440
Microframeworks vs. Frameworks
alganet
4
380
Dados!
alganet
2
320
Domine Validação de Dados em 45min
alganet
6
490
REST in PaaS
alganet
6
1.2k
Linked Data e Web Semântica
alganet
1
510
Armazenamento de Dados para Web Semântica
alganet
4
410
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
380
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
430
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.7k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
180
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
610
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
yield再入門 #phpcon
o0h
PRO
0
720
霧の中の代数的エフェクト
funnyycat
1
420
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
270
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
140
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
130
数百円から始めるRuby電子工作
tarosay
0
100
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
820
Building an army of robots
kneath
306
46k
Become a Pro
speakerdeck
PRO
31
6k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
390
First, design no harm
axbom
PRO
2
1.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Design in an AI World
tapps
1
270
Designing for Timeless Needs
cassininazir
1
400
Fireside Chat
paigeccino
42
4k
Designing for humans not robots
tammielis
254
26k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
620
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
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