ورود

View Full Version : آموزش: Hungarian Notation و اشتباهی که رخ داد...



mehdi.mousavi
چهارشنبه 22 اردیبهشت 1389, 17:44 عصر
سلام.
امروز کاملا تصادفی این مقاله (http://www.joelonsoftware.com/articles/Wrong.html) رو دیدم و حقیقتا ناراحت شدم. Joel در این مقاله، با عنوان "نوشتن کد اشتباه بگونه ای که اشتباهش دیده شود" به این مساله اشاره میکنه که هدف از Hungarian Naming Convention ها این نبوده که امروزه ما با اون مواجه هستیم. Chrales Simonyi که در اون زمان در تیم Word و Excel در مایکروسافت کار می کرد، در ورقهاش چیزی شبیه این جمله نوشته بود که Hungarian Naming به حروف مختصر اول موجود در نام متغیر اشاره میکنه که در حقیقت بیانگر type اون متغیره.

Charles منظورش از type، در حقیقت Data Type نبوده و این برداشت اشتباه به یکباره همه جا پر میشه و Charles Petzold که اونو پدر ,ویندوز میبینن نیز به این اشتباه دامن میزنه و امروزه کمتر کسی میدونه منطور Simonyi از type در واقع kind بوده!!!

به بیان دیگه، Charles Simonyi به Symantic اون حروف (معنا) اشاره کرده بود، نه به Data Type...

مقاله مزبور رو حتما بخونید...
موفق باشید.