آخرین مطالب

مهم نیست یک برنامه‌نویس چه زبان‌هایی می‌داند

یک متنی را از جوئل اسپالسکی در این آدرس خواندم حیفم اومد متن را دوباره نشرش نکنم “مهم نیست یک برنامه‌نویس چه زبان‌هایی می‌داند. مهم نیست پایتون را انتخاب کرده است یا جاوا. مهم این است که چقدر می‌تواند ایده‌هایش را در میان بگذارد. چقدر می‌تواند با کامنت‌ها و نوشتن مشخصات فنی برنامه‌نویسان دیگر را از دردسر دوباره نوشتن همان کد ... ادامه مطلب »

Extension method چیست

بالاخره بعد از چند مطلب پایه ای در زمینه Linq به یک بحث پرکاربرد و دوست داشتنی رسیدیم – هر چند که مطلب قبلی در زمینه عبارت های lambda نیز کاربردی بود. نکته : رئوس این مطالب از یک کتاب تهیه شده و برای درک بهتر باید مطالب قبل را نیز مطالعه کنید. بحث امروز درباره extension method می باشد و ... ادامه مطلب »

lambda expression چیست

متدهای بي نام در پاره اي مواقع بسيار مفيدند. اما نحو (syntax) به كارگيري آنها دشوار مي باشد. عبارات لامبدا ويژگي توابع بي نام را دارند اما با نحو ساده تري . مفهوم lambda expression در C# 3.0 معرفی شد و مختصرنویسی  و یا  ساده شده  anonymous method می باشد. در واقع  در زمان کامپایل برنامه ، عبارات lambda به متدهای ... ادامه مطلب »

نکاتی برای تیم های برنامه نویسی از XP

تیم تولید نرم افزار از انسانها تشکیل شده است با تمام خصوصیاتشان، نه از ماشین ها. بنابراین فرآیند های مهندسی نرم افزار نمی توانند شبیه الگوریتم های که برای ماشینها نوشته شده اند اجرا شوند. در برخی از شرکت ها توجهی به خصوصیات انسانی اعضای نمی شود مضرات این عدم توجه در نهایت متوجه خود شرکت خواهد شد.   نگران ... ادامه مطلب »

anonymous type

تفاوت نوع داده ای var با  anonymous type چیست ؟ نوع var با C# 3.0 معرفی شد . این نوع داده برای تعریف نوع متغیر ضمنی ( متغیر محلی) معرفی شده است. در هنگام استفاده از این نوع در واقع به کامپایلر دستور می دهیم که هنگام کامپایل نوع داده را کشف ( استخراج ) بکند. این نوع از داده ... ادامه مطلب »

امنیت و OWASP

owasp

سالهای پیش در یک شرکت فعال در زمینه برنامه نویسی کار می کردم آن زمان وقتی با مدیریت وقت درباره امنیت و seo و … بحث و گفتگو می کردم تنها به یک نتیجه ختم می شد : “خوبه ولی نیازی نیست” سال پیش فرصتی پیش آمد تا دوباره با آن شرکت همکاری داشته باشم. اینبار یک گزارش امنیتی را ... ادامه مطلب »