O programın çıktı vermesini kod seviyesinde engelleyerek değil, ortamı değiştirerek çözülüyor. NODE_ENV=development, NODE_ENV=staging, NODE_ENV=production...
Kod seviyesinde hata kullanımı ve hatanin işlenmesi yapılır. Hata gizlemenin farklı yolları olabilir, dikkat çekmek istediğim nokta hatayı kullanabilme. Hataya bağlı kod akışı sağlanabilir.
İyide uygulamada hala hata mesajları çıkıyorsa neden yayınlıyorsunuz? Tüm hatalar çözüldükten sonra yayınlanır ve hiçbir kodun başına @ koyulmaz
Yayınlama isteğe bağlıdır benim anlatmak istediğim hatanın yakalanıp işlenmesi. Hatayı görmeden çözülemez, mesela bazı durumlarda kod arasına kasıtlı olarak hata kodu ekliyorum bazı varyasyonları gerçekleştirmek için. @ yada benzeri işlemler hepsi bir amaç için yazılmıştır , önemli olan hangisini nerelerde kullanacağımızdır.