একটা হল অনেক এর উপাদান আউট সেখানে যা বলে যে মুদ্রণ এক ব্যতিক্রমের স্ট্যাক ট্রেস খারাপ অভ্যাস।
উদাহরণস্বরূপ চেকস্টাইলে রেজিপ্যাক্সসিংলাইন চেক থেকে:
প্রাক্তন প্রিন্ট স্ট্যাকট্রেস () কল করার মতো সাধারণ খারাপ অনুশীলনগুলি খুঁজে পেতে এই চেকটি ব্যবহার করা যেতে পারে [...]
যাইহোক, আমি যে কোনও জায়গায় সন্ধানের জন্য সংগ্রাম করছি যা একটি বৈধ কারণ দেয় কারণ অবশ্যই ব্যতিক্রমের কারণগুলি অনুসন্ধান করার জন্য স্ট্যাক ট্রেস খুব কার্যকর। যে বিষয়গুলি সম্পর্কে আমি সচেতন:
স্ট্যাক ট্রেসটি শেষ ব্যবহারকারীদের জন্য কখনই দৃশ্যমান হওয়া উচিত নয় (ব্যবহারকারীর অভিজ্ঞতা এবং সুরক্ষা উদ্দেশ্যে)
স্ট্যাক ট্রেস তৈরি করা তুলনামূলকভাবে ব্যয়বহুল প্রক্রিয়া (যদিও বেশিরভাগ 'ব্যতিক্রমী' পরিস্থিতিতে সমস্যা হওয়ার সম্ভাবনা কম))
অনেক লগিং ফ্রেমওয়ার্কগুলি আপনার জন্য স্ট্যাক ট্রেস প্রিন্ট করবে (আমাদের এটি হয় এবং না, আমরা সহজেই এটি পরিবর্তন করতে পারি না)
স্ট্যাক ট্রেস মুদ্রণ ত্রুটি হ্যান্ডলিং গঠিত হয় না। এটি অন্যান্য তথ্য লগিং এবং ব্যতিক্রম হ্যান্ডলিংয়ের সাথে একত্রিত হওয়া উচিত।
আপনার কোডে স্ট্যাক ট্রেস মুদ্রণ এড়িয়ে যাওয়ার অন্যান্য কী কারণ রয়েছে?