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
520
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
140
Passos em Direção à Glória do REST
alganet
0
490
Porrada no Wordpress!
alganet
2
420
Microframeworks vs. Frameworks
alganet
4
350
Dados!
alganet
2
280
Domine Validação de Dados em 45min
alganet
6
460
REST in PaaS
alganet
6
1.1k
Linked Data e Web Semântica
alganet
1
470
Armazenamento de Dados para Web Semântica
alganet
4
390
Other Decks in Programming
See All in Programming
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
490
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
790
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
220
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
230
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
330
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
110
CSC305 Lecture 02
javiergs
PRO
1
260
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
780
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
140
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.3k
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Building Applications with DynamoDB
mza
96
6.6k
GitHub's CSS Performance
jonrohan
1032
460k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Music & Morning Musume
bryan
46
6.8k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Designing for Performance
lara
610
69k
Rails Girls Zürich Keynote
gr2m
95
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
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