Cheat Sheet یا برگه تقلب چیست و به چه دردی میخورد؟
نوشته فرهاد عیدی • 21 ارديبهشت 1390
برنامهنویسان و طراحان وب، مبتدیها و حرفهایها، وردپرسیها و مووبلتایپیها، C++نویسان و دلفیکاران و همهی کسانی که به نوعی با کدهای ریز و درشت دنیای کامپیوتر سر و کار دارند به خوبی میدانند که حفظ کردن و استفاده کردن از تمامی کدهای مربوط به یک زبان برنامهنویسی کار خیلی دشواریاست و البته دشوارتر از آن جستجو به دنبال یک تکه کد خاص است.

چقدر خوب است که ما کدهای پراستفاده و مورد نیازمان را در یک صفحه داشته باشیم و هروقت به دنبال کد خاصی میگردیم بلافاصله با مراجعه به صفحهی مورد نظر بتوانیم تکه کد مورد جستجو را بیابیم. Cheat Sheet که در لغت به معنای برگه تقلب معنی میشود (و به آن، خلاصه دستورات نیز میگویند)، به صفحهای اطلاق میگردد که یک سری دستورات یا کدهای لازم و ضروری در آنها نوشته شده تا در مواقع لزوم به راحتی در دسترس باشد.
بیشتر ما با برگههای تقلب یا همان Cheat Sheetها در دوران مدرسه و دانشگاه آشنا شدهایم. به این صورت که قسمتهای مهم کتاب را نوشته و در سر جلسهی امتحان به طور پنهانی نیمنگاهی به آنها میانداختیم. Cheat Sheetها نیز دقیقا همانند همان تقلبهایی هستند که بیشترمان قبلا دیدهایم فقط در اینجا کدهای مهم را جداسازی کرده و آنها را در مواقع لزوم استفاده میکنیم. Cheat sheet های مختلفی برای برنامه و زبانهای برنامهنویسی نوشته شدهاند. برگه تقلبهایی که هرکدام ویژگیهای خاص خود را دارند و هرکدام به نوعی میتوانند مفید باشند. در قسمت داکیومنت بیشتر زبانهای برنامهنویسی حداقل یک Cheat sheet وجود دارد که به کاربران کمک میکند به راحتی تکهکدهای مورد نیاز خود را بیابند.
اگر شما طراح وب هستید به خوبی میدانید که حفظ کردن تمامی کدهای مربوط به زبانهای HTML و CSS و ... و همچنین سیستمهای مدیریت محتوای مختلفی مثل وردپرس، مووبلتایپ، جوملا، دروپال و ... کار نسبتا مشکلی است و البته نیازی به حفظ کردن همهی کدها نیست چون به راحتی میتوان با استفاده از یک برگه تقلب برای هریک از آنها به راحتی کدهای مورد نظرتان را پیدا کرده و استفاده کنید به جای اینکه ساعتها مشغول گشت و گذار در دنیای داکیومنتهای این سیستمها باشید و در آخر هم به جوابی نرسید.
برگههای تقلب انواع مختلفی دارند. ممکن است در یک برگه تقلب، فقط کلیدهای میانبر برنامههای کاربردی مختلف جمعآوری شده باشد (مانند این برگه تقلب که کلیدهای میانبر نرمافزار Adobe Photoshop را معرفی میکند). همچنین ممکن است یک سری امکانات یا دستورات مورد نیاز شما را یکجا جمعآوری کرده باشد (مانند اینجا، اینجا یا این برگه تقلب که کدهای رنگی RGB پراستفاده را جداسازی کرده و برای شما به عنوان یک برگه تقلب ارائه داده است). یا ممکن است برگه تقلب شما شامل کدهای مورد نیاز یک سیستم یا یک زبان خاص باشد (مثلا این برگه تقلب که کدهای مورد نیاز سیستم مدیریت محتوای وردپرس را برای طراحان وب در یکجا جمعآوری کرده است).
همانطور که مشاهده کردید برگههای تقلب میتوانند در انواع فرمتهای PDF یا یک صفحه HTML یا حتی در قالب یک تصویر ارائه شوند اما همگی آنها یک کار را انجام می دهند و آن، آسانتر کردن کار شما است. در آیندهای نزدیک Cheat sheet های مختلفی برای زبانها و برنامههای مختلف را در همینجا معرفی خواهیم کرد و شاید برخی از آنها به زبان فارسی نیز ترجمه شوند.
سوال: شما تا چه اندازه از Cheat Sheetها استفاده میکنید؟

علیرضا
مطلب بسیار مفیدی بود. من معمولا برای کدهای SQL و شبه کدهای پوسته وردپرس از برگه تقلب استفاده می کنم.
مسعود
من از همچین برگ های تقلبی استفاده نمی کردم , خودم کدها و دستور های خاص رو توی یک فایل تکست جمع اوری کرده بودم و موقعی که لازم داشتم یک سری بهشون می زدم !
علی
چه خوب بود... ممنون
حسین کارگر مطلق
سلام
وبلاگینا عالی بود
یک چیز جدید یاد گرفتم .
ورپرس خیلی گسترده هست .
ممنون
http://goo.gl/mFHvp
علیرضا
سايتي جامع برای پیدا کردن هر نوع cheatsheet برای هر زبان برنامهنویسی یا سیستم عامل یا هرچی...!
c
من بیشتر از برگه تقلب c++, c#,html استفاده میکنم این سه تا رودارم واقعا خیلی عالی هست هم برای برنامه نویسی برای کارم و هم برای وقتی تو کلاس درس هستم خیلی بکارم میاد
سینا
شما یک Cheat sheet ساخته بودید!
ابوالفضل
منبعش رو هم فکر کنم یک پزشک بود.
فرهاد عیدی
سلام دوست عزیز. این مطلب به طور اختصاصی برای وبلاگینا نوشته شده است.
موفق باشید.
وحید
چه جالب.
من قبلا نمی دونستم میشه برگه های تقلب رو بصورت اماده پیدا کرد.
من خوبم کدهایی که در وردپرس و سی اس اس به مرور زمان کشف می کردم رو در یک قایل اچ تی ام ال ذخیره می کردم.
اما مزیت برگه های تقلب من نسبت به اینها این است که خیلی راحت و به زبون خودمونی اطلاعات و یادآوری های ضروری را هم در کنار هر کد می نوشتم!
hاشکان
خیلی جالب بود !
استفاده کردم .
شاهین
مرسی
مطلب خیلی خوبی بود :)
من از برنامه codeBox برای نگه داشتن کد های #C و Cocoa استفاده می کنم.
سید مهدی شاه امیریان
من خودم قبلا مثلا وقتی اچ تی ام ال میخوندم رو کاغذ تگ ها رو مینوشتم با خلاصه برای باز بینی مجدد سریع اما از چیت شیت ها اطلاع نداشتم تا یکی از دوستانم بهم معرفی کرد. حالا هم که مطلب شما رو خوندم و نمونه هایی رو دیدم خیلی خوشم اومد با تشکر