Здравствуйте, Сергей Губанов, Вы писали:
СГ>Здравствуйте, eao197, Вы писали:
E>>ИМХО: подобная критика не конструктивна.
СГ>Если бы я просто сказал, что вот, в Си-образном синтаксисе используется больше лексем чем нужно, это было бы одно, а тут я сказал, что их используется не просто больше, а от двух до трех раз больше чем нужно. Привел числа. Даже среднее число вывел 235 процентов получил.
В качестве эпифграфа:
-- Петька, приборы!?
-- 45!
-- Что 45?
-- А что приборы?
Если смысл был в том, чтобы опубликовать полученное тобой магическое значение 235, то, вероятно, ты его достиг. Но ведь твое начинание можно продолжить. Вот, например, у меня есть своя нотация для C++. Так вот в ней принято идентификаторы писать только строчными буквами, разделяя отдельные слова подчеркиванием. Более того, имена типов должны заканчиваться суффиксом _t:
Да и вообще, чего мы мелочимся? Разговариваем про какие-то языки программирования, которыми пользуются тысячные доли процентов общего населения Земли. Почему бы не взяться за естественные языки?
В испанском (португальском?), к примеру, в начале вопросительных и восклицательных приложений нужно ставить перевернутый вопросительный или восклицательный знак. Явный оверхед.
Да что испанский, возьмем любимый английский. Вот где уроды! Да за одни только артикли (the, a, an, of) убивать нужно (оверхед же). А если еще и сочетание гласных/согласных (типа 'oo' как 'y', или 'ee' как 'и') прибавить! Доколи терпеть будем, спрашивается?
Да что английский, есть же еще французкий. Там кроме артиклей еще и последнюю букву в словах нужно писать. Ту самую, которая не читается. Обиженный богом народ, право слово.
Да вообще все европейские языки с их алфавитами -- жутчайший оверхед. Иное дело иероглифы -- одно понятие, один символ. Правда и там, говорят, элементы повторяются.
Да уж... Единственное, что по этому поводу вспоминается, так это:
Маразм крепчал.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Здравствуйте, Сергей Губанов, Вы писали:
К>>Вопрос с ходу — ты всегда будешь циклы и комлексные условия с операциями в 1 строчку писать? И что помешало на сишном синтаксисе сделать также?
СГ>Я соблюдал общепринятые стандарты кодирования. Хочешь верь, а хочешь нет, но инструкции навроде:
Я там ниже дописал общепринятые нормы кодирования на С
СГ>WHILE a DO x END
while(a) x();
СГ>REPEAT x UNTIL b
do x() while(b);
СГ>IF a THEN x ELSE y END
a ? x() : y();
СГ>CASE n OF a: x | b: y ELSE z END
a ? x() : (b ? y() : z());
СГ>ну натурально принято писать в одну строчку.
Ну натурально ваш код длиннее. Этож надо так неэкономно относиться к месту на мониторе
СГ>>1) Известно, что Си-образный синтаксис использует больше лексем чем это реально необходимо.
R3>Первый раз в жизни, читая юмор с утра, было так грустно. R3>В игнор тему.
Тьфу-тьфу, вам не кажется, что проект Оберон и его потомки плохо влияет на людей
Здравствуйте, Сергей Губанов, Вы писали:
СГ>1) Известно, что Си-образный синтаксис использует больше лексем чем это реально необходимо.
Гы. Был такой язык российского разлива — Ямб.
Дык в нем циклы писались так:
(что-то в цикле)3
Т.е. в примере выполнить цикл 3 раза. Ну лаконичнее некуда.
Меня — вполне, а вот пацанов из соседней комнаты сопровождающих международный проект заставляют писать {} в любом случае и на новой строке, ссылаясь на общепринятый coding style.
P. S.
if ( a ) x ( ) ; else y ( ) ;
* * a * x * * * * y * * *
Здравствуйте, Oleg Volkov, Вы писали:
OV>Здравствуйте, Сергей Губанов, Вы писали:
СГ>>Совершенно согласен с тем, что шрифты семейсва Courier в заглавных буквах смотрятся не очень, а ведь именно они по умолчанию стоят в ряде популярных IDE.
OV>Такое впечатление, что вы ничего в своей жизни сложнее сортировки на Си не написали. Шрифт Courier используется потому, что в нём буквы одинаковой ширины. Verdana же абсолютно нечитаема по сравнению с моноширинными шрифтами.
Я в курсе на счет моноширности. Она не обязательна. Использую символы табуляции там где надо — они "моноширные" даже в не моноширном шрифте.