پیش نیاز اگر در مورد TortoiseSVN و سورس کنترل اطلاعات پایه ندارید، کتاب مدیریت فایلهای یک پروژه نرم افزاری با استفاده از Subversion آقای نصیری را مطالعه کنید و همچنین سیستم پیگیری خطای YouTrack را نگاهی بیاندازید (البته اگر اطلاعی ندارید) . مقدمه هنگام کار روی یک پروژه، باگ ها، وظیفهها و موضوعاتی به شما واگذار میشود که باید انها را انجام دهید. هنگام commit کردن تغییرات، برای مشخص شدن اینکه تغییرات م ...
نما : Layout
در یک نمودار یا چارت سازمانی در حد امکان شاخهها همواره در کنار هم و جمع و جور رسم میشوند. در مثال زیر نود u-Node 1 و u-Node 3 دارای زیر شاخه نبوده ، بنابراین نیازی به فضای زیرین جهت نمایش ندارند. جهت مشاهده این فضا میتوانید خط مشخص شده در کد را فعال نمائید و تفاوت فضای مورد نیاز و ایجاد شده را ببینید.
دو درخت نمودار متفاوت در ...
حتما شما هم متوجه شدید که وقتی رخداد یک استثناء را با استفاده از try و catch کنترل میکنیم، هر چیزی که بعد از بسته شدن تگ catch بنویسیم، در هر صورت اجرا میشود. try {
int i=0;
string s = "hello";
i = Convert.ToInt32(s);
} catch (Exception ex)
{
Console.WriteLine("Error");
}
Console.WriteLine("I am here!"); پس فلسفه استفاده از بخش finally چیست؟
...
با گسترش روز افزون برنامههای تحت وب، نیاز به یک
سری ابزار برای تست و اطمینان از نحوه عملکرد صحیح کدهای نوشته شده احساس
میشود. Jasmine یکی از این ابزارهای قدرتمند برای تست کدهای JavaScript
است.
چندی پیش در سایت جاری چند مقاله خوب توسط یکی از دوستان درباره Qunit
منتشر شد. Qunit یک ابزار قدرتمند و مناسب برای تست کدهای جاوااسکریپت
است و در اثبات صحت این گف ...
بخشهای پیشین : اصول طراحی شی گرا SOLID - #بخش اول اصل SRP اصول طراحی شی گرا SOLID - #بخش دوم اصل OCP اصول طراحی شی گرا SOLID - #بخش سوم اصل LSP اصول طراحی شی گرا SOLID - #بخش چهارم اصل ISP اصل 5) D – DIP– Dependency Inversion principle مقایسه با دنیای واقعی: همان مثال کامپیوتر را دوباره در نظر بگیرید.این کامپیوتر دارای قطعات مختلفی مانند RAM ، هارد دیسک، CD ROM و ... است که هر ک ...
بخشهای پیشین : اصول طراحی شی گرا SOLID - #بخش اول اصل SRP اصول طراحی شی گرا SOLID - #بخش دوم اصل OCP اصول طراحی شی گرا SOLID - #بخش سوم اصل LSP اصل 4) I – ISP– Interface Segregation principle مقایسه با دنیای واقعی: بیایید فکر کنیم شما یک کامپیوتر دسکتاپ جدید خریداری کرده اید.شما یک زوج پورت USP، چند پورت سریال، یک پورت VGA و ... را پیدا میکنید. اگر شما بدنه ...
بخشهای پیشین : اصول طراحی شی گرا SOLID - #بخش اول اصل SRP اصول طراحی شی گرا SOLID - #بخش دوم اصل OCP اصل 3 ) L – LSP – Liskov substitution principle اصل LSP میگوید : "زیر کلاسها باید بتوانند جایگزین نوع پایهی خود باشند". مقایسه با جهان واقعی : شغل یک پدر تجارت املاک است درحالی که پسرش دوست دارد فوتبالیست شود. یک پسر هیچگاه نمیتواند جایگزین پدرش شود، با اینکه ک ...
در قسمت قبل در مورد اصل Single responsibility Principle یا به اختصار SRP صحبت شد. در این قسمت قصد داریم اصل دوم از اصول SOLID را مورد بررسی قرار دهیم. اصل 2 ) O - OCP – Open Close Principle فرض میکنیم که شما میخواهید یک طبقه بین طبقهی اول و دوم خانهی 2 طبقهی خود اضافه کنید. فکرمیکنید امکان پذیر است؟ راه حل هایی که ممکن است به ذهن شما خطور کنند : 1- زمانی که برای اولین بار در حال ساخت خانه هستید ...
مخاطب چه کسی است؟ این مقاله برای کسانی در نظر گرفته شده است که حداقل پیش زمینه ای در مورد برنامه نویسی شی گرا داشته باشند.کسانی که تفاوت بین کلاسها و اشیاء را میدانند و میتوانند در مورد ارکان پایه ای برنامه نویسی شی گرایی نظیر : کپسوله سازی (Encapsulation) ، کلاسهای انتزاعی (Abstraction) ، چند ریختی (Polymorphism ) ، ارث بری (Inheritance) و... صحبت کنند. مقدمه : در جهان شی گرا ما فقط اشیاء را میبینیم که با یکدیگر د ...
در مطالب قسمت اول و دوم به نحوه ایجاد و تغییر رنگ چارت سازمانی اشاره شد. در این مطلب ، نحوه تغییر فونتها، مکان قرار گرفتن شاخهها و ایجاد لینک در شاخهها ارائه میشود. بدین صورت که در شکل زیر مشاهده مینمائید: شاخهها ( نودها ) میتوانند فونتهای مختلف داشته باشند.برای تنظیم فونت باید از تابع ()setFont استفاده شود.البته که باید فونت انتخابی بر روی سیستم کاربر موجود باشد در غیر این صورت مرورگر یک فونت دلخواه و پیش فرض خود را جایگزین ...