داستان بی‌سوادی ما

مدت‌ها زور زدیم، صفحات خیلی زیادی را دستکاری کردیم، سعی کردیم همه Exceptionها را handle کنیم، زور زدیم که entlib را به کار بگیریم، کلی پز دادیم، … که چی؟ که برنامه ما یک Error Logging خیلی قوی دارد، که لازم نیست کاربر بیچاره مدام برای ما عکس خطا بفرستد و شرح خطا بدهد و… الحق هم که خیلی خوب توانستیم از مفهوم Error Logging استفاده کنیم و خطاهای به وجود آمده را دقیق بفهمیم. اما بعد از این همه زور زدن تازه فهمیدیم که می‌توانستیم در مورد بیشتر Exceptionها آنها را مدیریت نشده رها کرده و وظیفه logging را به ASP.NET Health Monitoring یا ELMAH بسپریم. واقعا که بی‌سوادی و بی‌اطلاعی از فناوری‌های روز چقدر کار ما (توسعه‌دهندگان، برنامه‌نویسان) را سخت کرده و زمان ساخت نرم‌افزار را افزایش می‌دهد. اصلا بیخود نیست که می‌گویند هزینه تولید در ایران بالاست. یکیش خود ما نرم‌افزاری‌ها!

شما فکر می‌کنید چند جای دیگر را می‌توانیم صرفا با کمی به روز بودن بهبود بخشیم؟