Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
4-1123881571
кактусбел
2005-08-13 01:19
2005.10.09
Добавление пункта в стандартное меню проводника


4-1123700179
Grief
2005-08-10 22:56
2005.10.09
Процессы


14-1127127094
Rentgen
2005-09-19 14:51
2005.10.09
IFS - Образ для загрузки ОС?


3-1124880664
Слава-АБС
2005-08-24 14:51
2005.10.09
Открытие Dbf через ADO


14-1127210398
ПЛОВ
2005-09-20 13:59
2005.10.09
Напомните...