SlideShare a Scribd company logo
1 of 72
Download to read offline
Obsługa błędów
czyli jak sobie radzić z prawem Murphy’ego


               Daniel Janus

      http://korpus.pl/˜nathell/blog

             26 czerwca 2008
“Anything that can go
     wrong, will”

— przypisywane Edwardowi A. Murphy’emu (1918—1990)
Błędy i bugi
1
Błędy i bugi
1




    Obsługa błędów w C
2
Błędy i bugi
1




    Obsługa błędów w C
2




    Inne języki: wyjątki
3
Błędy i bugi
1




    Obsługa błędów w C
2




    Inne języki: wyjątki
3




    Poza wyjątkami
4
Co jest błędem, a co bugiem?


  Błędy — konsekwencje prawa Murphy’ego:
  jeśli coś się może nie udać, to się nie uda
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów
Daniel Janus - Obsługa błędów

More Related Content

Viewers also liked

Camp Ppt Juliet
Camp Ppt JulietCamp Ppt Juliet
Camp Ppt Julietcamper6
 
Questionmarks In 5 Minuten
Questionmarks In 5 MinutenQuestionmarks In 5 Minuten
Questionmarks In 5 MinutenMark Veldpape
 
вводная презентация
вводная презентациявводная презентация
вводная презентацияkrenc
 
The Water Cycle
The Water CycleThe Water Cycle
The Water CycleZRodriguez
 
Sistem Penilaian Ktsp Sma
Sistem Penilaian Ktsp SmaSistem Penilaian Ktsp Sma
Sistem Penilaian Ktsp Smapujimr
 
Introduction to Waves and Waveforms
Introduction to Waves and WaveformsIntroduction to Waves and Waveforms
Introduction to Waves and Waveformsfarlowb
 

Viewers also liked (9)

Run Jump Lift
Run Jump LiftRun Jump Lift
Run Jump Lift
 
Camp Ppt Juliet
Camp Ppt JulietCamp Ppt Juliet
Camp Ppt Juliet
 
Questionmarks In 5 Minuten
Questionmarks In 5 MinutenQuestionmarks In 5 Minuten
Questionmarks In 5 Minuten
 
вводная презентация
вводная презентациявводная презентация
вводная презентация
 
The Water Cycle
The Water CycleThe Water Cycle
The Water Cycle
 
Sistem Penilaian Ktsp Sma
Sistem Penilaian Ktsp SmaSistem Penilaian Ktsp Sma
Sistem Penilaian Ktsp Sma
 
Introduction to Waves and Waveforms
Introduction to Waves and WaveformsIntroduction to Waves and Waveforms
Introduction to Waves and Waveforms
 
Monitoreo
MonitoreoMonitoreo
Monitoreo
 
Agility mgt v2md
Agility mgt v2mdAgility mgt v2md
Agility mgt v2md
 

Daniel Janus - Obsługa błędów