Submit Search
Upload
Design by contract lightning talk
•
0 likes
•
472 views
Christophe Marchal
Follow
Technology
Business
Report
Share
Report
Share
1 of 13
Download now
Download to read offline
Recommended
CUDA
CUDA
Christophe Marchal
Lean architecture
Lean architecture
Christophe Marchal
Spring batch-lightning-talk
Spring batch-lightning-talk
Christophe Marchal
Hbase
Hbase
Christophe Marchal
ATM-1000h - Power Module - Documentation V1.7
ATM-1000h - Power Module - Documentation V1.7
shaukat1607
R presentation
R presentation
Christophe Marchal
Libcloud presentation
Libcloud presentation
Christophe Marchal
Monads in practice
Monads in practice
Christophe Marchal
Recommended
CUDA
CUDA
Christophe Marchal
Lean architecture
Lean architecture
Christophe Marchal
Spring batch-lightning-talk
Spring batch-lightning-talk
Christophe Marchal
Hbase
Hbase
Christophe Marchal
ATM-1000h - Power Module - Documentation V1.7
ATM-1000h - Power Module - Documentation V1.7
shaukat1607
R presentation
R presentation
Christophe Marchal
Libcloud presentation
Libcloud presentation
Christophe Marchal
Monads in practice
Monads in practice
Christophe Marchal
Reactive programming with Rxjava
Reactive programming with Rxjava
Christophe Marchal
Capistrano
Capistrano
Christophe Marchal
Devops e a nova cultura - TDC Florianopolis 2015
Devops e a nova cultura - TDC Florianopolis 2015
Christophe Marchal
Elasticsearch
Elasticsearch
Christophe Marchal
Microservices Architecture: Nirvana or Nightmare
Microservices Architecture: Nirvana or Nightmare
Christophe Marchal
Consul in 5 minutes
Consul in 5 minutes
Christophe Marchal
Lean architecture TDC 2013 at Porto Alegre
Lean architecture TDC 2013 at Porto Alegre
Christophe Marchal
Integration with hdfs using WebDFS and NFS
Integration with hdfs using WebDFS and NFS
Christophe Marchal
Terraform
Terraform
Christophe Marchal
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
Christophe Marchal
20160107 - AQYLON Presentation AMN
20160107 - AQYLON Presentation AMN
shaukat1607
Elasticsearch avoiding hotspots
Elasticsearch avoiding hotspots
Christophe Marchal
Performance
Performance
Christophe Marchal
Alluxio
Alluxio
Christophe Marchal
Elasticsearch cluster deep dive
Elasticsearch cluster deep dive
Christophe Marchal
Spark in 15 min
Spark in 15 min
Christophe Marchal
Devops and the New Culture
Devops and the New Culture
Christophe Marchal
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Christophe Marchal
Reactive application
Reactive application
Christophe Marchal
Internet of things and arduino
Internet of things and arduino
Christophe Marchal
Big data: Loading your data with flume and sqoop
Big data: Loading your data with flume and sqoop
Christophe Marchal
Book club presentation kanban
Book club presentation kanban
Christophe Marchal
More Related Content
Viewers also liked
Reactive programming with Rxjava
Reactive programming with Rxjava
Christophe Marchal
Capistrano
Capistrano
Christophe Marchal
Devops e a nova cultura - TDC Florianopolis 2015
Devops e a nova cultura - TDC Florianopolis 2015
Christophe Marchal
Elasticsearch
Elasticsearch
Christophe Marchal
Microservices Architecture: Nirvana or Nightmare
Microservices Architecture: Nirvana or Nightmare
Christophe Marchal
Consul in 5 minutes
Consul in 5 minutes
Christophe Marchal
Lean architecture TDC 2013 at Porto Alegre
Lean architecture TDC 2013 at Porto Alegre
Christophe Marchal
Integration with hdfs using WebDFS and NFS
Integration with hdfs using WebDFS and NFS
Christophe Marchal
Terraform
Terraform
Christophe Marchal
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
Christophe Marchal
20160107 - AQYLON Presentation AMN
20160107 - AQYLON Presentation AMN
shaukat1607
Viewers also liked
(11)
Reactive programming with Rxjava
Reactive programming with Rxjava
Capistrano
Capistrano
Devops e a nova cultura - TDC Florianopolis 2015
Devops e a nova cultura - TDC Florianopolis 2015
Elasticsearch
Elasticsearch
Microservices Architecture: Nirvana or Nightmare
Microservices Architecture: Nirvana or Nightmare
Consul in 5 minutes
Consul in 5 minutes
Lean architecture TDC 2013 at Porto Alegre
Lean architecture TDC 2013 at Porto Alegre
Integration with hdfs using WebDFS and NFS
Integration with hdfs using WebDFS and NFS
Terraform
Terraform
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
20160107 - AQYLON Presentation AMN
20160107 - AQYLON Presentation AMN
More from Christophe Marchal
Elasticsearch avoiding hotspots
Elasticsearch avoiding hotspots
Christophe Marchal
Performance
Performance
Christophe Marchal
Alluxio
Alluxio
Christophe Marchal
Elasticsearch cluster deep dive
Elasticsearch cluster deep dive
Christophe Marchal
Spark in 15 min
Spark in 15 min
Christophe Marchal
Devops and the New Culture
Devops and the New Culture
Christophe Marchal
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Christophe Marchal
Reactive application
Reactive application
Christophe Marchal
Internet of things and arduino
Internet of things and arduino
Christophe Marchal
Big data: Loading your data with flume and sqoop
Big data: Loading your data with flume and sqoop
Christophe Marchal
Book club presentation kanban
Book club presentation kanban
Christophe Marchal
Os gi lightning talk
Os gi lightning talk
Christophe Marchal
Immutant
Immutant
Christophe Marchal
Datomic
Datomic
Christophe Marchal
Open Telecomunication Platform (OTP)
Open Telecomunication Platform (OTP)
Christophe Marchal
Programming erlang
Programming erlang
Christophe Marchal
More from Christophe Marchal
(16)
Elasticsearch avoiding hotspots
Elasticsearch avoiding hotspots
Performance
Performance
Alluxio
Alluxio
Elasticsearch cluster deep dive
Elasticsearch cluster deep dive
Spark in 15 min
Spark in 15 min
Devops and the New Culture
Devops and the New Culture
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Reactive application
Reactive application
Internet of things and arduino
Internet of things and arduino
Big data: Loading your data with flume and sqoop
Big data: Loading your data with flume and sqoop
Book club presentation kanban
Book club presentation kanban
Os gi lightning talk
Os gi lightning talk
Immutant
Immutant
Datomic
Datomic
Open Telecomunication Platform (OTP)
Open Telecomunication Platform (OTP)
Programming erlang
Programming erlang
Recently uploaded
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Recently uploaded
(20)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Design by contract lightning talk
1.
Design by Contract
2.
What is a
contract?
3.
Client
4.
Supplier
5.
Contract ●
Invariant ● Precondition ● Postcondition
6.
C4J Design By Contract
for Java
7.
Features ● Pre/Post/Invariants ●
Transparent inheritance ● Enforce Liskov substitution principle ● Access to old values ● Acess to fields
8.
9.
10.
java javaagent:/home/toff/dev/c4j/c4j 2.7.5/lib/c4j.jar=trace=true ea
Download now