Programmer 1
سه شنبه 07 تیر 1390, 00:40 صبح
سلام ،
شاید همه ما تجربیات کد نویسی داشته باشیم ولی ممکن است خیلی از دوستان مانند بنده اصلا بعضی از موضوعات به گوششون نخورده باشه ، در حالی که وقتی میریم به سمتشون آرزو میکردیم کاش زودتر با این موارد آشنا بودیم ، الان بنده خودم با Unit Testing به صورت اتفاقی آشنا شدم ، ویا با TDD ، اصلا اطلاعی نداشتم که نرم افزاری برای تست واحد هست مثل Nunit و یا جدیدا با ابزارهای سورس کنترل مثل SVN و ... آشنا شدم و واقعا درک کردم که چقدر به این مورد برای کنترل تغییرات پروژه نیاز هستش و یا خیلی موارد دیگه مثل : Issue Tracker که هنوز دقیقا متوجه کاربردش نشدم و خیلی موارد دیگه که من و شاید خیلی از امثال بنده اطلاع نداشته باشند ،
خوب هدف از این تاپیک چیه ؟
از همه دوستانی که از موضوعی مثل این موارد مطلع هستند در این تاپیک توضیحاتی ارائه بدهند نیازی به توضیح زیاد هم نیست ، مثلا بنده که در مورد ابزارهای سورس کنترل آشنایی نصبی پیدا کرده ام ، در این تاپیک به این صورت همکاری میکنم :
نرم افزارهای مدیریت سورس کد (Source Control) :
این نرم افزارها برای مدیریت تغییرات یک پروژه نرم افزاری کاربرد دارند دیگه نیازی نیست با هر بار تغییر در پروژتون یک نسخه جدید از پروژه رو Zip کنید و تو یک فولدر بزارید (البته بعدش هم معلوم نیست که تو کدوم فایل زیپ چه تغییراتی اعمال شده و در کارهای تیمی چه کسی ؟ چه تغییری در کجا داده ؟ و خیلی مسائل دیگه ... ) [سایر توضیحات در صورت لزوم ...]
لینک های آموزشی در این رابطه :
1- ...
2- ...
.
.
.
n - ...
کتابها و مقالات مفید در این رابطه :
1- ...
2- ...
.
.
.
n- ...
سایر توضیحات :
توضیحات اضافی در این رابطه ...
در واقع این تاپیک یک شورت کات و استارت خواهد بود تا علاقه مندان از این طریق دنبال تحقیق بیفتند ، (خیلی وقت ها برای بنده پیش اومده که نیاز به ابزاری داشتم و یا مشکلی وجود داشته که دنبال راه حلش افتادم در حالی که چنین موضوعی خیلی وقت پیش اتفاق افتاده و ابزارهای زیادی هم معرفی شده! ) .
لطفا دوستان همه همکاری کنند و تا حد امکان از Templete ذکر شده استفاده کنند .
با تشکر/.
شاید همه ما تجربیات کد نویسی داشته باشیم ولی ممکن است خیلی از دوستان مانند بنده اصلا بعضی از موضوعات به گوششون نخورده باشه ، در حالی که وقتی میریم به سمتشون آرزو میکردیم کاش زودتر با این موارد آشنا بودیم ، الان بنده خودم با Unit Testing به صورت اتفاقی آشنا شدم ، ویا با TDD ، اصلا اطلاعی نداشتم که نرم افزاری برای تست واحد هست مثل Nunit و یا جدیدا با ابزارهای سورس کنترل مثل SVN و ... آشنا شدم و واقعا درک کردم که چقدر به این مورد برای کنترل تغییرات پروژه نیاز هستش و یا خیلی موارد دیگه مثل : Issue Tracker که هنوز دقیقا متوجه کاربردش نشدم و خیلی موارد دیگه که من و شاید خیلی از امثال بنده اطلاع نداشته باشند ،
خوب هدف از این تاپیک چیه ؟
از همه دوستانی که از موضوعی مثل این موارد مطلع هستند در این تاپیک توضیحاتی ارائه بدهند نیازی به توضیح زیاد هم نیست ، مثلا بنده که در مورد ابزارهای سورس کنترل آشنایی نصبی پیدا کرده ام ، در این تاپیک به این صورت همکاری میکنم :
نرم افزارهای مدیریت سورس کد (Source Control) :
این نرم افزارها برای مدیریت تغییرات یک پروژه نرم افزاری کاربرد دارند دیگه نیازی نیست با هر بار تغییر در پروژتون یک نسخه جدید از پروژه رو Zip کنید و تو یک فولدر بزارید (البته بعدش هم معلوم نیست که تو کدوم فایل زیپ چه تغییراتی اعمال شده و در کارهای تیمی چه کسی ؟ چه تغییری در کجا داده ؟ و خیلی مسائل دیگه ... ) [سایر توضیحات در صورت لزوم ...]
لینک های آموزشی در این رابطه :
1- ...
2- ...
.
.
.
n - ...
کتابها و مقالات مفید در این رابطه :
1- ...
2- ...
.
.
.
n- ...
سایر توضیحات :
توضیحات اضافی در این رابطه ...
در واقع این تاپیک یک شورت کات و استارت خواهد بود تا علاقه مندان از این طریق دنبال تحقیق بیفتند ، (خیلی وقت ها برای بنده پیش اومده که نیاز به ابزاری داشتم و یا مشکلی وجود داشته که دنبال راه حلش افتادم در حالی که چنین موضوعی خیلی وقت پیش اتفاق افتاده و ابزارهای زیادی هم معرفی شده! ) .
لطفا دوستان همه همکاری کنند و تا حد امکان از Templete ذکر شده استفاده کنند .
با تشکر/.