Текущий архив: 2005.10.09;
Скачать: CL | DM;
Вниз
Поговорим об именах или что в имени тебе моем... Найти похожие ветки
← →
Игорь Шевченко © (2005-09-15 14:37) [40]DiamondShark © (15.09.05 14:24) [35]
> (тут уже ничего не поможет, язык по природе своей write-
> only).
А также Java, C# и Object Pascal, ныне Delphi language :)
← →
DiamondShark © (2005-09-15 14:49) [41]
> То что все пишут на одном языке гарантирует, что не придется
> работать с исходниками в которых переменные имеют татаро-
> монгольские имена.
А они и так имеют.
Какая мне разница на каком они языке, если он мне чужой?
← →
DiamondShark © (2005-09-15 14:56) [42]
> А также Java, C# и Object Pascal, ныне Delphi language :)
Не надо смешивать божий дар с яичницей.
С какой целью вы замазали в этоту сомнительную компанию Паскаль (пусть даже он и Обджект)?
А что касается Джавы и Ц№, то они намного ближе именно к паскалю, несмотря на уродливые родимые пятна, доставшиеся им в наследство исключительно по причине потворства извращённому мышлению сонмища маньяков.
К сожалению, дурные привычки лекго прививаются, но с великим трудом преодолеваются.
← →
КаПиБаРа © (2005-09-15 15:01) [43]Удалено модератором
← →
Игорь Шевченко © (2005-09-15 15:03) [44]DiamondShark © (15.09.05 14:56) [42]
> С какой целью вы замазали в этоту сомнительную компанию
> Паскаль (пусть даже он и Обджект)?
по причине сходства языков, точнее, их возможностей.
← →
DiamondShark © (2005-09-15 15:04) [45]Удалено модератором
← →
КаПиБаРа © (2005-09-15 15:04) [46]Удалено модератором
← →
DiamondShark © (2005-09-15 15:11) [47]
> по причине сходства языков, точнее, их возможностей.
Сходство возможностей -- это лишь бледная тень украденных и извращённых идей Великого Вождя и Учителя.
Читайть
http://www.inr.ac.ru/~info21/
До полного просветления.
← →
Игорь Шевченко © (2005-09-15 15:13) [48]DiamondShark © (15.09.05 15:11) [47]
А вот и нифига. Все идеи из Алгола.
← →
Иксик © (2005-09-15 15:13) [49]Удалено модератором
← →
DiamondShark © (2005-09-15 15:14) [50]Удалено модератором
← →
IceBeerg © (2005-09-15 15:14) [51]DiamondShark © (15.09.05 13:53) [22]
var
ТестПеременной:String;
[Error] Unit1.pas(53): Illegal character in input file: "Т" ($D2)
[Error] Unit1.pas(53): Illegal character in input file: "н" ($ED)
[Fatal Error] Project1.dpr(5): Could not compile used unit "Unit1.pas"
← →
boriskb © (2005-09-15 15:20) [52]Игорь Шевченко © (15.09.05 15:13) [48]
Все идеи из Алгола.
Вот бы на какую тему "потрепаться" :))
← →
DiamondShark © (2005-09-15 15:20) [53]
> Игорь Шевченко © (15.09.05 15:13) [48]
>
> А вот и нифига. Все идеи из Алгола.
Да. Но лишь потому что Учитель смог разглядеть в стихийно возникшем среди множества других языке великий потенциал и поставить его на научную основу.
> Иксик © (15.09.05 15:13) [49]
>
> Немного оффтопик, но все же, вот ты все время на c/cpp наезжаешь,
> а почему?
А почему вы спрашиваете?
Я не наезжаю. Я конструктивно критикую.
← →
КаПиБаРа © (2005-09-15 15:21) [54]Удалено модератором
← →
DiamondShark © (2005-09-15 15:23) [55]
> IceBeerg © (15.09.05 15:14) [51]
Это неправильные пчёлы.
← →
Игорь Шевченко © (2005-09-15 15:24) [56]IceBeerg © (15.09.05 15:14) [51]
"Появилась возможность использовать в именах типов и переменных символы Unicode.
Запись вида
type
Работник = record
Фамилия: string;
Имя: string;
Отчество: string;
ДатаРождения: TdateTime;
Должность: string;
end;
выглядит понятнее, чем
Rabotnik = record
Familija: string;
Imya: string;
Ochestvo: string;
DataRogdenija: TdateTime;
Dolgjnost: string;
end;
"
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1091
← →
Андрей Жук © (2005-09-15 15:29) [57]
>
> Я не наезжаю. Я конструктивно критикую.
Ты просто не умеешь его готовить.
Допустим у нас есть очередь разнородных объектов. Чтобы в с++ сказать, сколько объектов какого типа, о котором мы можем узнать вызвав метод GetType(), мне нужно всего лишь написать(правда еще нужно переопределить вывод для такого типа)
map <string,int> DequeInfo;
map <string,int>::iterator Iter;
for (Find=d.begin();Find!=d.end();++Find)
DequeInfo[(*Find)->GetType()]++;
cout<<DequeInfo;
а сколько строк мне придется написать в Pascal?
← →
Игорь Шевченко © (2005-09-15 15:37) [58]
> а сколько строк мне придется написать в Pascal?
for Find in d do
← →
Ega23 © (2005-09-15 15:38) [59]Гм...
Как раз вчера перед сном читал статью Вирта про языки.
Очень познавательно...
← →
Ega23 © (2005-09-15 15:39) [60]Ega23 © (15.09.05 15:38) [59]
А в свете вчерашнего топика об интервью со Страуструпом (если это он) - так вообще шикарно статья пролетела...
← →
DiamondShark © (2005-09-15 15:40) [61]
> а сколько строк мне придется написать в Pascal?
Зависит от того, какую библиотеку ты мне дашь.
Сколько строк уже написано в STL?
← →
Игорь Шевченко © (2005-09-15 15:40) [62]DiamondShark © (15.09.05 15:20) [53]
Вы знаете, Дима, при всем моем признании Учителя, как авторитета в программистской науке, его бесконечное пинание С(++) уже несколько достало и напоминает религиозный фанатизм.
← →
Андрей Жук © (2005-09-15 15:46) [63]
> Сколько строк уже написано в STL?
STL - часть СТАНДАРТА языка С++. Т.е. будет в поставке любого компилятора старше 1998 года.
← →
DiamondShark © (2005-09-15 16:02) [64]
> Игорь Шевченко © (15.09.05 15:40) [62]
Так по делу же пинание.
← →
Иксик © (2005-09-15 16:06) [65]
> DiamondShark © (15.09.05 15:20) [53]
> > Иксик © (15.09.05 15:13) [49]
> >
> > Немного оффтопик, но все же, вот ты все время на c/cpp
> наезжаешь,
> > а почему?
>
> А почему вы спрашиваете?
>
> Я не наезжаю. Я конструктивно критикую.
Просто интересно твое мнение. Правда. :)
← →
Igorek © (2005-09-15 16:06) [66]
> STL - часть СТАНДАРТА языка С++. Т.е. будет в поставке любого
> компилятора старше 1998 года.
Да ну? Ты не перепутал STL и std?
← →
Андрей Жук © (2005-09-15 16:11) [67]Не перепутал
← →
paul_k © (2005-09-15 16:44) [68]Игорь Шевченко © (15.09.05 14:03) [27]
а в Power Builder на каждом шагу. и когда вижу преффикс вида as_ почти в ступор впадаю
← →
Игорь Шевченко © (2005-09-15 16:54) [69]DiamondShark © (15.09.05 16:02) [64]
> Так по делу же пинание.
Может быть, ему стоит на APL переключиться ? Там гораздо больше материала для пинания. Или на Фортран с Коболом...
У меня складывается впечатление, что ему просто хочется свой Оберон продвинуть таким вот образом. Отсюда, знаете ли, осадок неприятный получается. Может, ложки и не он украл, но осадок остался...
← →
Eraser © (2005-09-15 17:28) [70]
> DiamondShark © (15.09.05 13:53) [22]
>
> Наконец-то появились средства разработки, полноценно поддерживающие
> интернационализацию.
>
> Наконец-то можно смело и без проблем использовать идентификаторы
>
> КодКлиента
> НазваниеТовара
> ОстатокНаСкладе
> КодЮридическогоЛица
>
> Если кто-то скажет, что идентификаторы должны быть английскими,
> пусть сделает себе сепуку.
Вот только, к сожалению, стандартные классы в .NET на русский никто не перевёл. А программа, состоящая наполовину из русских, наполовину из английских слов смотриться убого, читается ещё хуже... да и раскладку постояно менять влом.
Что касается латиницы (OstatokNaSclade) - это вообще извращение, имхо.
Сипуку делать не стал, уж извините )
> Игорь Шевченко © (15.09.05 14:03) [27]
>
> lc - (local character) локальная символьная
> ld - (local date) локальная типа дата
> gn - (global numeric) глобальная числовая
> ga - (global array) глобальный массив и так далее"
Такое использование венгерской конвенции, понятное дело, не приемлемо.
Удобнее всего её использовать для простых типов в глобальных переменых (именно для идентификации типа переменой!).
Одно время применял её почти повсеместно, сейчас стараюсь по-возможности не заграмождать код, полностью отказываться не стОит.
Всё имхо.
← →
DiamondShark © (2005-09-15 17:34) [71]
> а в Power Builder на каждом шагу. и когда вижу преффикс
> вида as_ почти в ступор впадаю
О! ПоверБилдер -- это пестня...
А что?
as_ -- argument string
il_ -- instance long
li_ -- local integer
Надо же. Помню.
Даже писали:
int ii_i
for ii_i = 0 to 10
> Может быть, ему стоит на APL переключиться ?
А на APL пишется много софта? APL массово преподают в учебных заведениях? APL толкают как самый кульный и рульный язык, который для крутых перцев, а кто на нём не пишет, тот ламер позорный?
Да ладно натягивать-то...
> У меня складывается впечатление, что ему просто хочется
> свой Оберон продвинуть таким вот образом.
Да, хочется. И что? Это низкое и подлое желание?
Кстати, за Оберон он денег не имеет, лицензий не продаёт, за копирайтом не охотится. Сидит себе на профессорском жалованьи и мечтает осчатливить мир. И искренне удивляется, что мир не спешит осчастливливаться.
Мир занят "сохранением инвестиций". Выливающееся на деле в огромные непроизводительные затраты.
← →
Игорь Шевченко © (2005-09-15 17:36) [72]DiamondShark © (15.09.05 17:34) [71]
> APL толкают как самый кульный и рульный язык, который для
> крутых перцев, а кто на нём не пишет, тот ламер позорный?
>
А С++ значит толкают ? :) Тогда Вирт занимается аналогичным толканием своего оберона :)
← →
TUser © (2005-09-15 17:58) [73]> Так по делу же пинание.
Авторитет его, я конечно тоже признаю безусловно и навсегда. Вот только, пинание это на непонятных мне агрументах строится. Какая разница писать dec или --?
← →
Igorek © (2005-09-15 19:48) [74]
> Какая разница писать dec или --?
Се-ман-ти-ка текста.
← →
Sergey_Masloff (2005-09-15 20:42) [75]boriskb © (15.09.05 14:09) [29]
>Никогда не находил венгерскую нотацию ни удобной, ни нужной.
>Возможно потому что не работал в больших командах.
Потому что не писал больших программ на ассемблере, скорее ;-) (я тоже не писал это не гнутье пальцев) Насколько понимаю все эти lp и lpsz нужны были потому что очень большая часть Windows была написана на ассемблере и понять прямо из объявления что это за хрень было весьма трудно.
По существу естественно i j k для локальных переменных
Для всего остального более-менее длинные но чуть сокращая. Впрочем, без проблем подстраиваюсь под правила общие для команды - надо будет lpsz писать напишу без проблем, надо маленькое сочинение в имени каждой переменной - напишу. Вот такая подлая гибкая натура.
← →
Igorek © (2005-09-15 22:08) [76]
> Потому что не писал больших программ на ассемблере, скорее
> ;-)
На ассемблере большой контекст.
← →
Игорь Шевченко © (2005-09-15 22:14) [77]Sergey_Masloff (15.09.05 20:42) [75]
> Потому что не писал больших программ на ассемблере, скорее
Я писал (типа пальцы гну :)), не увидел необходимости указывать тип переменной в имени (который в программе на ассемблере вообще-то не сильно существен).
Более того, видел очень хорошо читаемые программы на ассемблере, немаленькие программы (AdaScript, например), там необходимость типа переменной из имени не проистекала :)
← →
Nick Denry © (2005-09-15 23:18) [78]DiamondShark © (15.09.05 14:56) [42]
Жесток... (с) А.П.
А вообще развернули тему круто.... прям проникаешься...
← →
Юрий Зотов © (2005-09-16 01:16) [79]> DiamondShark © (15.09.05 13:53) [22]
Я не возражаю, можете использовать имена типаКоличествоВодыВЧайнике
. И пусть Вам будет счастье.
Но вот беда - не будет ведь... И кому тогда придется делать сепуку... непонятно...
Но это уже дело Ваше. А я не против - вперед.
==========================
Если непонятно, что же я тут такого сверхумного загнул, предлагаю всерьез поразмыслить над словосочетанием "вульгаризация программирования".
И к чему она ведет...
← →
Igorek © (2005-09-16 10:05) [80]> Юрий Зотов © (16.09.05 01:16) [79]
> Я не возражаю, можете использовать имена типа КоличествоВодыВЧайнике.
> И пусть Вам будет счастье.
Нет, думаю Дима прав в том, что нельзя категорические запрещать так писать. Ведь родной язык - это язык на котором мы думаем.
Поначалу непривычно, но.. долой догмы! :)
Т.е. если писать только для себя или в коллективе людей для которых этот язык родной то конечно можно. Даже нужно. Особенно если проект солидный и сложный.
А если говорить о таком болоте как "ИТ-индустрия", то рулит англ. И в коде и в доках.
Вообще это далеко не такая простая тема как кажется. Тут могли бы сказать свое слово и психологи и семиотики и много других..
> предлагаю всерьез поразмыслить над словосочетанием "вульгаризация
> программирования".
Слишком размытый термин. Понимать можно что угодно.
Страницы: 1 2 3 вся ветка
Текущий архив: 2005.10.09;
Скачать: CL | DM;
Память: 0.64 MB
Время: 0.046 c