پرتال شخصی مهدی رافعی

فروشگاه افق
ofogh-shop.com

نویسندگان

۱۲ راه برای کدنویسی بهتر                        

           

جوئل اسپولسکی بنیانگذار Fog Creek Software است که یک شرکت کوچک نرم افزاری در شهر نیویورک است.او فارغ التحصیل دانشگاه یل(Yale University) است وبه عنوان برنامه نویس و مدیر در مایکروسافت ،Viacom و Juno کارکرده است.

آیا تا بحال نام SEMA (Software Engineering Measurement and Analysis) را شنیده اید؟ SEMA ، سیستم نسبتاً مبهمی است برای اندازه گیری شایستگی یک تیم نرم افزاری. نه! صبر کنید، به سایت آن نروید، زیرا فقط شش سال طول می کشد تا مطالب آن را بفهمید. به همین علت من تست کاملاً نامرتب و نامعتبر (!) خودم را برای ارزیابی کیفیت یک تیم نرم افزاری درست کردم. بهترین قسمت ماجرا اینجاست که فقط سه دقیقه از وقتتان را می گیرد. با وقتی که صرفه جویی می کنید، می توانید به سراغ حرفه پزشکی بروید[۱]!

ویژگی شسته و رفته تست جوئل در این است که به راحتی می توان به هر سؤال جواب بله یا نه داد. شما مجبور نیستید که تعداد خطهای کد در روز یا تعداد متوسط اشکال در هر قسمت را بشمارید. نقطه ضعف تست جوئل در این است که نباید از آن برای اطمینان از صحت نرم افزار نیروگاه اتمی خود استفاده کنید!

۰ نظر موافقین ۱ مخالفین ۰ ۲۱ آذر ۹۱ ، ۱۳:۱۹
مهدی رافعی

مفاهیم برنامه نویسی شئ گرا در NET.                 

 

برنامه نویسی در محیط دات نت فریم ورک بر پایه اشیا انجام می گیرد. اشیا طرحهای برنامه پذیرند که می توانند نمونهایی از بسته های از دادهای مرتبط و دستورات باشند. اشیا طرحهای کامل و خاصی برای دیگر اعضای محیط برنامه هستند، بدون این که جزییات کارهای درونی خود شی مطرح شود. اشیا از یک قالب به نام کلاس ساخته می شود. کلاسهای کتابخانه ای پایه NET. یک سری کلاسهایی برای درست کردن اشیا در برنامهایتان آماده کرده اند. همچنین شما می توانید از محیط برنامه نویسی Microsoft Visual Studio برای درست کردن کلاسهای اختصاصی خودتان استفاده کنید. در این مقاله شما با مقدمات برنامه نویسی شئ گرا آشنا می شوید.

 

۰ نظر موافقین ۱ مخالفین ۰ ۲۱ آذر ۹۱ ، ۱۳:۱۴
مهدی رافعی

قدر این فناوری ها را بیشتر بدانیم  

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

   

۰ نظر موافقین ۲ مخالفین ۰ ۲۱ آذر ۹۱ ، ۱۲:۴۹
مهدی رافعی

ویژگی های دات نت جدید             

 

با عرضه نسخه نهایی ویژوال استودیو ۲۰۱۲ و همین طور دات نت نسخه ۵ / ۴، مایکروسافت نسخه ۴ از کتابخانه معروف ASP.NET MVC را ارائه کرد. این کتابخانه را ـ که روز به روز با سرعت بیشتری نسبت به هسته اصلی ASP.NET در حال رشد است ـ می توان آینده مایکروسافت برای توسعه دهند گان وب دانست. خیلی از برنامه نویسان و توسعه دهند گان نرم افزارهای تحت وب، این کتابخانه را جایگزین ASP.NET کرده اند و وب سایت های خود را روی این کتابخانه پیاده کرده اند. یکی از بزرگ ترین وب سایت هایی که با این کتابخانه توسعه داده شده وب سایت stackoverflow.com است.

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

۰ نظر موافقین ۱ مخالفین ۰ ۲۱ آذر ۹۱ ، ۰۹:۳۵
مهدی رافعی

پنج جایگزین دیسک های نوری (تکنولوژی که در حال منسوخ شدن است)

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

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

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

این روزها دیسک های Blu ray بیشترین سهم بازار دیسک های نوری را در اختیار دارند. اصلی ترین علت این موضوع هم حمایت شرکت های فیلم سازی از این تکنولوژی است. اما درست مانند صنعت موسیقی، بسیاری از کارشناسان معتقدند که فیلم ها هم باید به تدریج به فضای رایانش ابری بروند.

با این اوصاف وب سایت www.makeuseof.com به تازگی به بررسی و معرفی پنج جایگزین دیسک های نوری پرداخته است که آنها را در اینجا می خوانید:

 

۰ نظر موافقین ۲ مخالفین ۰ ۲۱ آذر ۹۱ ، ۰۹:۱۶
مهدی رافعی

کسب و کار صفر و یکی

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

۰ نظر موافقین ۱ مخالفین ۰ ۲۱ آذر ۹۱ ، ۰۹:۰۵
مهدی رافعی

                                   بهار خاطرات

بهار خاطرات من یه بقچه دلواپسیِ 

                                           تو دنیای کوچیک من دنیا پر از اطلسیِ

حرف دلم،با اون دلای سنگیِ  

                                    خودت دیگه خوب میدونی دنیا پراز دو رنگیِ

۰ نظر موافقین ۱ مخالفین ۰ ۱۷ آذر ۹۱ ، ۱۳:۴۹
مهدی رافعی

خصوصیات یک سایت حرفه ای

 

# در بالای نتایج جستجوی موتور های جستجو قرار گیرد.

# به سرعت در کامپیوتر بازدیدکننده به نمایش درآید.

# جلوه های گرافیکی جذاب و قابل قبولی داشته باشد.

# گشت و گذار در آن به سهولت و سرعت انجام شود.

# سایت در وضوح های مختلف صفحه نمایش، در مرورگرهای مختلف و … به صورت صحیح نمایش داده شود

# اکثر صفحات سایت در موتور های جستجو قابل دریافت باشند.

# سایت در ازاء ارائه خدمات به کاربر، کمترین مزاحمتها را برای او ایجاد کند.

(مانند درخواست ثبت نام قبل از ارائه پاسخ درخواست کاربر)

# دامین سایت به راحتی قابل یادآوری باشد.

۰ نظر موافقین ۱ مخالفین ۰ ۱۶ آذر ۹۱ ، ۱۰:۴۵
مهدی رافعی

طی یک روش چند مرحله ای می توانیم به این نتیجه برسیم که سایت مورد نظر کارفرما چطور است:

 

۱٫    گرفتن اطلاعات از مشتری:

اولین و مهمترین مرحله ی برای تجسم طرح وب سایتی که قصد طراحی آن را دارید همین جاست.

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

برخی سئوالات را می توانید مستقیم بپرسید, مانند اینکه رنگ های مورد علاقه او چیست و برخی جواب ها را می توانید خودتان پیدا کنید. برای مثال: در صورتیکه او مدیر یک کارخانه است, معمولا رنگ برند آن کارخانه از رنگ های اصلی طراح سایت باید باشد.

 

۰ نظر موافقین ۱ مخالفین ۰ ۱۶ آذر ۹۱ ، ۱۰:۴۴
مهدی رافعی

 

این شعر رو یکی از دوستای قدیمی ام گفته :

 

۰ نظر موافقین ۱ مخالفین ۰ ۱۶ آذر ۹۱ ، ۱۰:۱۸
مهدی رافعی