15
İstisnaların işlenmesi neden kötü?
Google'ın Go dilinin bir tasarım seçeneği olarak istisnası yoktur ve Linux'un şöhreti Linus istisnalar saçmalığı olarak adlandırmıştır. Neden?
İstisna, programın normal akışından sapma gerektiren alışılmadık bir durumdur. Normalde, bir istisna toplam başarısızlığa neden olmamalı, bunun yerine bir istisna işleyicisi katılmalıdır. İstisna işleme, birçok programlama dilinde yerleşik bir yapıdır. Genellikle istisnalar, yığının çözülmesi, böylece istisnanın kapsamı dışında belirli bir duruma geri döndürülmesi ve daha sonra bir işleyici bloğunun veya rutininin başlatılmasıyla ele alınır.