PDA

View Full Version : آنالیز برنامه های دات نت



hossein-khoshseyar
دوشنبه 10 آبان 1389, 16:11 عصر
دوستان شاید به مراتب برایتان اتفاق افتاده باشد که در پروژه های بزرگ که تعداد زیادی تابع و فانکشن دارد بخواهید یک دیاگرام کلی از نرم افزار داشته باشید و ارتباط توابع با یکدیگر و.... را ببینید

من به تازگی با نرم افزار doxygen آشنا شدم که به خوبی و زیبایی هرچه تمام تر تحلی دقیق و دیاگرامی عالی برای برنامه هایی که با c نوشته شده اند ایجاد می کند
به عبارتی اگر در هنگام کد نویسی قوانین آن را نیز لحاظ کنیم بعد اتمام پروژه داکیومنتی عالی خواهیم داشت

اما متاسفانه نمی توان از آن در وی بی دات نت استفاده کرد

خواستم ببینم دوستان نرم افزاری شبیه این برای آنالیز سورس برنامه های دات نت ندارند؟
پیشاپیش ممنون از راهنماییتان

Mani_rf
دوشنبه 10 آبان 1389, 16:55 عصر
سلام.
تا قبل از اینکه این تاپیک را ایجاد کنید، من هیچ اطلاعاتی درباره این نرم افزار نداشتم. اما کمی کنجکاو شدم و تحقیق کردم. با اطلاعاتی که من به دست آوردم فهمیدم که این برنامه کار مستند سازی کد ها را انجام میدهد.
اما در خود VB.Net این امکان گنجانده شده که فکر می کنم که آن را از هرگونه برنامه جانبی بی نیاز کرده.
برای مثال در خط بالای تابع که نوشته اید علامت ' (کامنت) را 3بار متوالی (''') بزنید تا برایتان همان کاری که این برنامه قرار است انجام دهد را در قالب XML انجام دهد.بهتر است این را هم بگویم که توضیحات نوشته شده از سوی شما هنگام فراخوانی توابع نمایش داده خواهند شد.

سری هم به سایت برنامه (http://www.stack.nl/~dimitri/doxygen/)زدم که تو خط اول سایت برنامه (http://www.stack.nl/~dimitri/doxygen/)نوشته شده :


Doxygen is a documentation system for C++‎, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#‎, and to some extent D.

اسمی از VB نبرده.

اگر این برنامه کار دیگر انجام میدهد لطفا کمی توضیح بفرمایید.

hossein-khoshseyar
دوشنبه 10 آبان 1389, 18:58 عصر
کاری که این نرم افزار انجام می دهد و به نظر منخیلی مفید و کاربدیست این است گه
می توانیم یک بلوگ دیاگرام کلی از نرم افزار مان داشته باشیم
این نرم افزار تمام توابع را به شکل یک بلوک در می اورد و ارتباط بین انها را نمایش می دهد
به عنوان مثال شما تنها با دیدن بلوک دیاگرام به راحتب مب توانید متوجه شوید که چه قسمتهایی از برنامه فلان تابع را صدا زده اند . آیا ارتباطش دو طرفه است یا یک طرفه
ارتباط بین اجزای مختلف برنامه را خیلی خوب نشان می دهد.
بگذریم از این که این کار را با گرافیک بالایی نشان می دهد
بله حق با شماست خبری از وی بی نیست
ای کاش چنین نرم افزاری برای وی بی هم وجو داشته باشه

hossein-khoshseyar
دوشنبه 10 آبان 1389, 19:17 عصر
سلام.

اما در خود VB.Net این امکان گنجانده شده که فکر می کنم که آن را از هرگونه برنامه جانبی بی نیاز کرده.
برای مثال در خط بالای تابع که نوشته اید علامت ' (کامنت) را 3بار متوالی (''') بزنید تا برایتان همان کاری که این برنامه قرار است انجام دهد را در قالب XML انجام دهد.بهتر است این را هم بگویم که توضیحات نوشته شده از سوی شما هنگام فراخوانی توابع نمایش داده خواهند شد.




ممکنه بگید که این xml که میگید رو چه طوری میشه اکسپورت کرد
یا شاید فقط بالای کد نوشته میشه و همین
از همینجا باید خونده بشه و فقط موقع صدا زدن توابع می شه دید؟

abshare57
سه شنبه 11 آبان 1389, 15:47 عصر
سلام

این نرم افزارها هست:



FxCop (http://en.wikipedia.org/wiki/FxCop) .
StyleCop (http://en.wikipedia.org/wiki/StyleCop).
Gendarme (http://en.wikipedia.org/wiki/Mono_%28software%29)

abshare57
سه شنبه 11 آبان 1389, 15:51 عصر
با این doxygen چی جوری میشه کار کرد؟