انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Aref در 23 آبان 1388، 12:03 بظ
-
با سلام
برای اینکه بتوانید خوب بنویسید باید زیاد بخوانید. ;)
این اصل در مورد برنامهنویسی هم مانند آموزش زبان خارجی کاملا صادق است.
از طرف دیگر یکی از مهمترین نتایج و اهداف استفاده از نرمافزارهای آزاد امکان مطالعه کد برنامه است. (البته برای تمامی افرادی که علاقه داشته باشند)
نمیشه انتظار داشت که آدم از ابتدا برنامهنویس حرفهای باشه و بعد به بررسی کد برنامهها رو بیاره (هر کسی برای اینکه مهارت و تجربه کسب کنه باید کدهای بد، خوب، عالی و گاهی نبوغآمیز رو بررسی کنه) ::)
علاوه بر این فرض کنید میخوایم به کسی (دانشآموز، دانشجو و...) چگونگی کار یک برنامه رو نشان بدهیم.
با این مقدمه میخواستم راهنمایی کنید که:
برای بررسی و مطالعه کد برنامهها (که انقدر به آن تاکید داریم) ابزار، برنامه و یا روش مشخصی رو میشناسید.
مثلا برنامهای که بشه با اون روند کار برنامه رو راحتتر نشان داد یا قطعات مختلف برنامه رو راحتتر پیدا کرد یا هر چیزی که کمک کنه.
-
معمولا مفید ترین ابزار این کار مستندات نرم افزار است. اما مهم ترین مستندات که اکثراً دست نوشته هستند همراه نرم افزار توزیع نمی شوند. از طرفی نرم افزار های بزرگ تر مستندات سورس (معمولاً ایجاد شده توسط doxygen) را به همراه دارند. اما در مورد نرم افزار های کوچک تر اینگونه نیست. در واقع معمولاً بهترین روش صرف زمان است، برای درک کد هایی که توسط سایرین نوشته شده است باید زمانی را طرف خواندن کد ها و درک ارتباطات آن کنید و در صورت لزوم مستندات ادراکی خاص خودتان را برای آن تدوین کنید.