Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Criação de Software para Durar
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Alexandre Gaigalas
October 27, 2012
Programming
570
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
180
Passos em Direção à Glória do REST
alganet
0
570
Porrada no Wordpress!
alganet
2
450
Microframeworks vs. Frameworks
alganet
4
390
Dados!
alganet
2
320
Domine Validação de Dados em 45min
alganet
6
500
REST in PaaS
alganet
6
1.2k
Linked Data e Web Semântica
alganet
1
520
Armazenamento de Dados para Web Semântica
alganet
4
410
Other Decks in Programming
See All in Programming
iOSDC2026登壇資料.pdf
riofujimon
0
210
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
20
21k
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
290
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
440
SREの越境 / SRE Collaboration
y0hgi
2
300
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
450
残高管理から台帳サービスへの進化
artoy
0
140
JRuby: Past, Present, and Future
headius
0
220
Webの地図
yosuke_furukawa
PRO
6
5.1k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.5k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
The World Runs on Bad Software
bkeepers
PRO
72
12k
Google's AI Overviews - The New Search
badams
0
1.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
400
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
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