[Главная] [чё-нить] [HELP!] [Написать!] [Залатая Барада] [Поиск] [Status] [Last|TMPT] [RSS|RSS-Last|LJ]

Шур, , 2004-04-07 16:48:59
Венгерская нотация почему так называется?
Потому что венгр придумал?
Может быть. А почему именно он ее придумал? Потому что еблан?
Нет.
Потому что венгерский язык - один из самых сложных в европе. Слова у них часто бывают труднопроизносимыми.
Вот чтобы все мучались так же, как он сам, он эту падлу и выдумал.
Кто не верит - произнесите в разговоре m_lpczstrThisString. Сразу поймете.


Свинодемон, , насрано 81 раз:
[0][1][2]


MakZ, , 2004-04-07 17:00:54 и чо такого?
эм подчерк элпэцэзээстр зис стринг

eXOR, , 2004-04-07 17:01:27 согласен. венгры и венгерские нотаторы ебланы! ты прав шур.

Шур, , 2004-04-07 17:04:57 То-то я удивляюсь - почему эм-подчерк-элпэцезеэстээрМакс так эм-подчерк-элпэцезеэстээрнепонятно эм-подчерк-элпэцезеэстээрговорить эм-подчерк-элпэцезеэстээрстал.

eXOR, , 2004-04-07 17:30:10 п-почерк-лпзстр-пвндхндл-потому лпзстр-что м-почерк-пвнд-так эм-подчерк-элпэцезеэстээр-сразу п-почерк-лпзстр-пвндхндл-понятно пвндхндл-что эм-подчерк-элпэцезеэстээр-он п-почерк-лпзстр-пвндхндл-сказать лпзстр-хотел.

Фантом, , 2004-04-07 17:48:49 Теперь я понимаю: у вас нет никаких способностей к изучению языков. Слова вида м-подчерк-лпцтстрНазвание просто-таки интуитивно понятны и произносятся на одном дыхании!

eXOR, , 2004-04-07 17:49:56 Произносить-то мы их умеем. А вот умеешь ли ты их читать? А то я могу и поухнахвувсывслыа сказать. А ты пойми что это значит.

Qrot, , 2004-04-07 18:06:15 при чтении кода в венгерской нотации префиксы не произносятся :)

eXOR, , 2004-04-07 18:07:11 А нахуха они тада пишутся?

Фантом, , 2004-04-07 18:11:32 /me не знает, плакать ему или смеяться. Очень уж веселая дискуссия.
Опять же, не далее чем вчера с Йоксиром спорили до дыма из-под клавиш, нужны или не нужны префиксы в именах (какое слово - именах!) переменных.
Вопрос философский.
Крайности можно достичь в любой идее. Что подтверждается примером "m_lpctstrReallyImportantValue". "Классическая" венгерка вообще малополезна, потому что она, как я понимаю, рассчитана на язык С, в котором практикуется процедурный подход к написанию программ, и типы по большей части используются встроенные. Соответственно, извращения типа lpcz появились с Windows API, где потребовалось впихивать в префикс больше информации, чем может уместиться в две буквы.
А для объектного программирования если и использовать венгерку, то только как принцип.

Фантом, , 2004-04-07 18:14:08 Во-о-о, Йоксир затрещал клавишами. Если бы он так работал... ах, довольно мечтать!
Чувствую, будет флейма - почти как в теме про сортир.

eXOR, , 2004-04-07 18:14:14 Объясните мне трудному. Зачем она сейчас-то вообще нужна? Во времена трудного децтва, редактора edit.com это было оправдано, но теперь-то это зачем?

MakZ, , 2004-04-07 18:17:20 ну вот у меня идентификатор может представляться как объект или как строка
так если у меня он в параметрах метода обозначен как strObjectID или idObjectID,
то я заведомо не напишу printf("%s\n", idObjectID)
а вот если передавать ObjectID, то запросто :)

Фантом, , 2004-04-07 18:18:10 Йоксир, ну я тебе вчера о чем говорил? Мне проще видеть перед собой префикс btn, чем помнить, что эта конкретная переменная - это объект типа System.Web.UI.WebControls.Button. Хотя да, есть всякие там автоподстановки и всплывающие подсказки. Но это же надо мышку подвести и подержать, а оно еще и глючит временами.
Короче, неохота.
А префикс - это быстро и удобно.

eXOR, , 2004-04-07 18:23:34 2 MakZ:
А что содержится в strObjectID? ID? Итого 2 смысловых байта на 11 байт лабуды, которую мне может подсказать редактор (автоматических сред счас хоть попой ешь).

2 Alec:
> А префикс - это быстро и удобно.
И нечитаемо. ;-).

Венгерка способствует тому, что перестаешь думать терминами проекта и начинаешь думать терминами кодирования. Если блин я делаю кусок бизнеслогики какая нахер разница что customer у меня типа Object типа это и так понять нельзя? А уж с кнопкой так вообще пример непонятный. Если ты работаешь с контролом, то ты знаешь его тип - так? А если у тебя поменялся внешний вид контрола и теперь там не кнопка, а кусок активного текста, то все твои префиксы идут лесом или реплейсить по всем исходам?

Mossy++, , 2004-04-07 18:28:23 >> Мне проще видеть перед собой префикс btn, чем помнить, что эта конкретная переменная - это объект типа System.Web.UI.WebControls.Button.

А как вапще использовать пирименую, если не помниш, что она есть такое? :-))

Фантом, , 2004-04-07 18:32:35 Не, Йоксир, все-таки есть изъян в твоих рассуждениях, хотя и здравое зерно не выкинешь.
Выражения типа "типа это и так понять нельзя" - вот этот изъян. Где-то, может, и можно, а где-то, может, и нельзя. Префиксы для того и делают, чтобы вопросов о типе было как можно меньше.
И думать терминами проекта или терминами кодирования - твой выбор. В имени префикс содердит гораздо меньше символов, чем собственно имя.
Потому отмечу вновь: вопрос об использовании какой бы то нибыло нотации сугубо личный. Кому-то нравится, кому-то - нет. Главное, чтобы не было проблем, если несколько человек работают над проектом.

eXOR, , 2004-04-07 18:33:32 сущТы глагДумаешь местЧто нарТак прилУдобнее глагЧитать?

Фантом, , 2004-04-07 18:38:59 Как я уже отмечал, крайности можно достичь в любой идее.

MakZ, , 2004-04-07 18:42:06 атакчитатьнамногоудобнее? %)))

Mossy++, , 2004-04-07 18:44:29 __читать_удобней_так :-D

MakZ, , 2004-04-07 18:45:51 риальные_хакеры_прабелы_не_используют!!!_%))

Фантом, , 2004-04-07 18:50:55 Похоже, конструктив кончился, поперли кАнкретные пАнятия Ж-) . Добавлю и свои две копейки.
Лучше всего, я думаю, писать РеальноПонятныеЧитаемыеНазвания - каждая часть с большой буквы.

MakZ, , 2004-04-07 18:57:32

eXOR, , 2004-04-07 19:03:19 Спасибо макс. Я польщен :-). Я себе это на бэкграунд поставлю. У тебя нет увеличеной версии? 1280X1024?

MakZ, , 2004-04-07 19:16:26 сам нарисуй :)
можешь еще себе визитку такую оформить и где-нить в углу написать m_strExorMUZDIE! ;)

Свинодемон, , насрано 81 раз:
[0][1][2]



 Отметиться
[Главная] [чё-нить] [HELP!] [Написать!] [Залатая Барада] [Поиск] [Status] [Last|TMPT] [RSS|RSS-Last|LJ]


©2003-2005. Авторы двиШка: megath[aka dura], skupr , спасибо MakZ'у за пинки ;)
Также огромное спасибо всем, кто сюда что-то когда-то постил, и тем, кто постил тем, кто постил, а также - авторам )))

приколов.нет Байанометр СКОТОБАЗА АТАТАТ yaplakal.com