رسول مدنی
رسول مدنی
خواندن ۴ دقیقه·۴ سال پیش

خلاصه نویسی لذیذتر در برنامه نویسی با به کار گیری روش تشبیه سازی در تصویر سازی

خلاصه نویسی در برنامه نویسی
خلاصه نویسی در برنامه نویسی


بسم الله الرحمن الرحیم

سلام علیکم

اول می خواهیم با یک مثال این مسئله را توضیح بدهیم

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

ابتدا با قرار دادن ابزار اکسیوس که برای دریافت اطلاعات است در یک ترای کچ سعی می کنیم اطلاعات را دریافت کنیم و خطا را بر گردانیم که کدهای آن به این شکل هست :


in the name of the universe programmer اسم تابع ما در اینجا دریافت می باشد const daryaft = ( ) => { ترای کچ برای مدیریت خطاها استفاده می شود یعنی یک کاری را در ترای انجام می دهد و در کچ اگر خطا رخ داد برمی گرداند try { در این جا اطلاعات را با ابزار اکسیوس از یک مسیر می گیریم و در متغیر به اسم داده ذخیره می کنیم const dade = axios.get('localhost:3000/beger') در اینجا اگر خطایی وجود داشت وارد کچ می شود } catch(khata){ در اینجا خطا را چاپ می کنیم console.log(khata) } }

روش اول تصویرسازی این تابع به این شکل می شود که در آن از تشبیه سازی استفاده نشده است :

تصویر سازی بدون تشبیه سازی
تصویر سازی بدون تشبیه سازی

در این تصویر ما تابع دریافت را به شکل یک دایره پهن در نظر گرفتیم و ترای رو به صورت مستطیل و کچ رو به صورت مثلث و اکسیوس را به شکل شش ضلعی و گت را هم به صورت دایره . و فقط تصویر سازی کردیم بدون استفاده از تشبیه سازی.


در روش دوم تصویر سازی , از تشبیه سازی هم استفاده می کنیم :

تصویرسازی با تشبیه سازی
تصویرسازی با تشبیه سازی

در اینجا به جای اینکه از شکل های ساده استفاده کنیم از تصاویر مرتبط و شبیه با موضوع کار بخش های مختلف تابع مورد نظر استفاده می کنیم . مثلا برای تابع از شکل دستگاهی که سیب هایی به آن وارد می شود و کاری رو آنها انجام می دهد استفاده شد .

برای تشبیه سازی ترای از شکل فردی که سعی دارد یک چیزی را بگیرد استفاده شد و برای تشبیه کچ از فردی که از گرفتن چیزی ناتوان مانده و افتاده است استفاده شد .

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

برای تشبیه سازی روش گت از وارد شدن برگه هایی به یک مکان مشخص استفاده شد .


وقتی که می خواهید یک چیزی را به یک نفر توضیح بدهید نگاه می کنید تا ببینید که آیا یک مثال خوبی پیدا می کنید تا طرف مقابل شما با تطبیق دادن آن مثال با مفهوم مورد نظر بتواند چیزی را که به او تدریس می کنید را بفهمد . مثلا برای توضیح آبجکت در برنامه نویسی می گویید که هر آبجکت مثل یک کیسه می ماند که داخل آن کیسه هایی وجود دارد.

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

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

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


چند مقاله دیگر : شاید فقط برای یک نفر مفید باشد و مشکل اش حل شود :

https://vrgl.ir/gnpHk
https://vrgl.ir/VV9vh
https://vrgl.ir/MRn0S


اگر برایتان مفید بود خدای برنامه نویس عالم رو شکر کنید . . . و از نعمت تصویرسازی ذهن به نحو احسن استفاده کنید.

برنامه نویسیاصول یادگیری برنامه نویسی
برنامه نویس جاوا
شاید از این پست‌ها خوشتان بیاید