<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/programer19/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя programer19]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 12:39:18 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Когда нужны исключения]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/311214/</guid>
      <link>https://habr.com/ru/articles/311214/?utm_campaign=311214&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h2>Предисловие</h2><br/>
Тема Исключений (за и против) не нова, и уже не раз обсуждалась. Но всё же, я надеюсь, что каждый из прочитавших данную статью почерпнёт что-то новое и полезное для себя.<br/>
<br/>
Причиной появления этой публикации стало нежелание больше молчать и просто смотреть, как интернет заполняют «всезнающие» программисты, которые учат новичков в нашей сфере забивать гвозди микроскопом, находя десятки аргументов в защиту своих методов! Потому, эта публикация направлена, скорее, на новичка постигающего программирование и задающего вопросы. Она является моим «правильным ответом»<br/>
<br/>
<h2>Итак, что же такое Исключение (Exception)?</h2><br/>
<img src="https://habrastorage.org/files/b4b/369/f9c/b4b369f9cc8a4cc99ea2aac53669ad98.png" alt="image" width="300" align="left"/>Исключение — это то, вероятность (возможность) чего исключается системой… это то что в условиях программы произойти не может.<br/>
<br/>
Посмотрите в свой код. Можете ли вы к каждому исключению дописать «но ведь это невозможно» или «но это же исключено»? Думаю, мало кто сможет честно ответить «да». Если ваш ответ «нет» — значит часть исключений на самом деле не являются таковыми, просто вы использовали этот механизм, потому как вам показалось это более удобным. То самое «удобство» такого подхода будет рассмотрено далее.<br/>
 <a href="https://habr.com/ru/articles/311214/?utm_campaign=311214&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 28 Sep 2016 10:34:36 GMT</pubDate>
      <dc:creator><![CDATA[programer19]]></dc:creator>
      <category><![CDATA[Качество кода]]></category>
      <category><![CDATA[совершенный код]]></category><category><![CDATA[исключения]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
