استفاده از var بجای تعریف صریح

by MDP 28. November 2011 15:13

مطلبی رو جایی خوندم در مورد اینکه استفاده از var بجای تعریف صریح بهتره.از نظر سرعت تفاوتی نداره و در خوانایی هم بهتره !!!

جالب تر اینکه هیچ تغییری در روال انجام کار نداره و overhead ای به سیستم وارد نمی کنه.

برای اطمینان بیشتر خودم تست کردم و کد IL هم دقیقا یکی بود.

کلی سرچ کردم و همه هم همین نظر رو داشتن.

در آخر هم توی Twitter سوالم رو مطرح کردم و سهیل( مدیر سایت IDevcenter ) هم همین نظر رو داشت :

 

 

Tags: ,

.Net

آداب نقد در سازمان

by MDP 21. November 2011 13:45

حدود دوهفته هست که در سایت داخلی چارگون بحث مفصلی در مورد یکی از بخش های سایت جدید داخلی شرکت شکل گرفته.

چارگون ابتدا از یک WordPress MultiBlog استفاده میکنه.هر کاربر میتونه بلاگ خودش رو داشته باشه و توی بخشی به اسم فعالیت که مثل status در FaceBook میمونه متنی رو بروزرسانی کنه و یا در بحث های کاربران شرکت کنه.

چند وقتیه تیم تحقیق و توسعه شرکت پرتالی رو به اسم سیگما در شرکت راه اندازی کردن که بر مبنای SharePoint هست.

داخل سیگما بخش های زیادی قرار داده شده ، مثل خبر رسانی ، گالری عکس  ، ویدیو ها ، کتابخانه و سایت های فرایند های داخل شرکت.

 

بحث داغ داخل شرکت از جایی شروع شد که یکی از کارمندان به سختی کار با SharePoint اعتراض کرد و درخواست توضیح و حل مشکل کرد.مدیران مربوطه هم جواب هایی دادن.

موضوع بحث اصلا مهم نیست ، ولی من رو واداشت که این مطلب رو بنویسم.

سازمان هنگامی پیشرفت میکنه که انتقاد پذیر باشه ، انتقاد آداب و رسوم خودش رو داره و انتقاد شنیدن هم داستان جدایی داره.

1 - هنگام انتقاد در یک سیستم و سازمان همیشه به خاطر داشته باشید که باید جایگاه خودتون رو بشناسید،هرچه قدر هم اطلاعات شما در ضمینه مورد انتقادتون کافی باشه باز هم بعضی بخش ها در سازمان قابل نقد کردن نیستند.مثلا شما قادر به نقد کردن ساز و کار مدیریت سازمان نیستید ، چون شما از شرایط سازمان خبر ندارید.در این حوزه شما فقط قادر به ارائه پیشنهاد هستید.

2 - همیشه سعی کنید نقدتون به بخشی باشه که قابل تغییر باشه.یکی از اشتباهات خود من در چارگون این بود که به کل استفاده از SharePoint در سیستم رو نقد کردم و این در صورتی بود که امکان تغییر وجود نداشت و مشکلاتی رو به وجود اورد.

3 - نقد به تنهایی کفایت نمی کنه ، شما باید هنگامی که موردی رو نقد می کنید حتمی راه کار جایگزینی هم ارائه بدید.در غیر این صورت بحث شما کاملا بی فایده میشه و هیچ سودی برای سیستم نخواهد داشت.

4 - تا حد امکان به صورت جمعی نقد رو مطرح نکنید.هر چه قدر هم به سازمان به صورت آرمانی نگاه کنیم همیشه افرادی هستند که نقد شما رو به صورت دیگه ای ببینن.

5 - همیشه سعی کنید نقد رو با مسئول مربوطه در میان بزارید.بحث و جدل با کارمندی که اختیاری نداره ارزش سازمانی نداره.ممکنه شما رو به ایده های بهتری برسونه ولی ارزشی برای سازمان نداره.

 

موفق باشید

Tags: , ,

Work

Rules در MS Outlook 2010

by MDP 12. November 2011 13:00

مشکل اسپم امروزه خیلی حاد شده و سیستم های مختلفی برای جلو گیری از دریافت این گونه ایمیل ها ساخته شده ، ولی بازهم مشکل همچنان پابرجاست.

در Outlook 2010 بخشی وجود داره به اسم : Rules .

شما در این بخش میتونید با تعریف یک سری قوانین از دریافت بعضی از این اسپم ها جلوگیری کنید.

البته Rules ها برای جلوگیری از اسپم ها نیستند ولی من به شخصه برای این موضوع استفاده میکنم.

برای تعریف یک Rule در Outlook 2010 ، از تب Home و گزینه Rules رو انتخاب کنید.

 

-251px
برای دیدن کل عکس با موس روی عکس بروید.

Rule ها روی ایمیل ها فرستاده میشن.پس ابتدا ایمیلی که اسپم هست رو انتخاب کنید و بعد از اون گزینه Create Rule :

پنجره Create Rule باز میشه :

 

در این پنجره با تعریف یک سری قوانین مثل فرستنده ، شامل بودن متنی خاصی در عنوان میتونید ایمیل مذکور شناسایی میشه ، و بعد از این مرحله شما میتونید به Outlook بگید که دقیقا با ایمیل چه کاری انجام بده.

مثلا منتقل ایمیل رو منتقل کنه به یک فولدر خاص.

صبر کنید ، ماجرا همینجا تموم نمیشه.

همیشه گزینه Advanced Options چیزای جالبی توش داره.

توی این بخش یک Wizard کامل وجود داره که به کاربر کمک میکنه که Rule رو خیلی دقیق تر تولید کنه.بهتره به اونجا هم یک سری بزنید :)

-1359px
برای دیدن کل عکس با موس روی عکس بروید.

Tags: , , ,

General

ابزار های من برای کار

by MDP 12. November 2011 12:30

معمولا برنامه نویس ها و توسعه دهنده ها برای کار های روزانه خودشون ،از یک سری ابزار استفاده می کنن که بهشون عادت دارن.

ایده ای به ذهنم رسید که از همکارام درخواست کنم ابزار هایی که ازش به طور روزمره استفاده می کنن رو معرفی کنن، این طوری اگر ابزار بهتری برای کار وجود داشته باشه به راحتی می تونیم اونو پیدا کنیم.

امید وارم بقیه همکارا و بلاگ نویس های عزیز هم این روند رو پیش بگیرن تا بتونیم به یک بسته اطلاعاتی خوب برسیم.

ابزار های من :

ابزار های برنامه نویسی :

VS 2010 :

این ابزار نیاز مسلم هر برنامه نویسی .Net هست که همه به خوبی اون میشناسیم و از قابلیت هاش آگاهیم

MS SQL Server 2008 :

این ابزار هم که نیازی به معرفی نداره و همه ما اونو میشناسیم.

 

ابزار های کمک برنامه نویسی :

ReSharper :

یک محصول فوقالعاده از شرکت jetbrains.

{ اگه دنبال کرک نسخ 6 هستید به اینجا یک سری بزنید }

 

ابزار های مدل سازی :

Enterprise Architect

یک محصول قوی از شرکت sparxsystems.

این ابزار با قابلیت های بالایی که در رسم و مدل سازی انواع نمودار های UML  و کلا مدلینگ داره یکی از بهترین گزینه ها برای مدل سازی هست.در رابطه به ea آقای حاجی لو هم در وبلاگشون مطلب کاملی نوشتن که می تونید مطالعه کنید

این ابزار به علت پشتیبانی از زبان فارسی یکی از اولین انتخاب هاست.

 

ابزارهای کنترل سورس :

VS TFS { wiki }:

البته TFS فقط یک Source Control نیست و قابلیت های زیادی داره ولی بهترین انتخاب برای تیم هایی که به طور گسترده فعالیت میکنن هست.

TFS حتی یک بخش به نام Web Access داره که به کاربرا اجازه میده که سورس ها رو داخل محیط وب ( شبیه چیزی که در Codeplex هست ( ببینیم.

TFS به دلیل اینکه یکپارچگیه بسیار بالایی با VS 2010 داره اولین انتخاتب من بوده و هست.

TFS حتی میتونه به CRM ماکروسافت هم خط وصل بشه و کلی Functionality های خوبی رو به تیم بده.

آقای افشار محبی هم مطالبی در ضمینه TFS دارن که خوندشون خالی از لطف نیست.

 

مطلب فوق رو من در طول زمان تکمیل میکنم و نرم افزارهای جدیدی بهش اضافه می کنم.

Tags: , , , , , ,

.Net | Work

راه اندازی بلاگ Cloud Eshkaf

by MDP 2. November 2011 12:44

بلاگ Cloud Eshkaf راه اندازی شد. ( اینجا )

http://blog.cloudeshkaf.com/


در این وبلاگ ، اطلاعات فنی پروژه ، راهکار های ، متد های مورد استفاده ،به روزرسانی ها و خبر رسانی استفاده خواهیم کرد.

برای دنبال کردن CE می تونید از روش های زیر استفاده کنید :

Tags: ,

Cloud Eshkaf

My Groups

Poll

از چه پلتفرمی برای توسعه استفاده می کنید



Show Results

Month List