Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Кто что думает?   Найти похожие ветки 

 
Плохиш ©   (2007-06-04 10:51) [160]


> TUser ©   (04.06.07 10:46) [158]
> > холиварчик давно такого не было ))
>
> Тебе какой символ больше понятен (интуитивно) := или +=

А мне вот этот "==" непонятен...


 
clickmaker ©   (2007-06-04 10:52) [161]


> [160] Плохиш ©   (04.06.07 10:51)

а в пхп есть даже ===


 
Плохиш ©   (2007-06-04 10:53) [162]


> clickmaker ©   (04.06.07 10:52) [161]
>
> > [160] Плохиш ©   (04.06.07 10:51)
>
> а в пхп есть даже ===

Вот он крутой язык, символов им не хватает :-D


 
Evgeny V ©   (2007-06-04 10:55) [163]


> Юрий Зотов ©   (04.06.07 10:26) [154]


> Зачем?



> Юрий Зотов ©   (04.06.07 10:33) [155]


И тем не менее мне кажется - краткость, и I++ не является непонятным...тем более если писал на ассемблере PDP 11, где просто просматривается прямая аналогия... Тогда это было очень естесвенно... И потом тогда в то время были нормальные компиляторы языка паскаль? Я не видел, а на СМ-ках так вообще был интерпретатор. Парк машин  для предприятия тогда был простите или EC или СM. Мелочь типа ДВК или Искра не в счет. Даже когда появились персоналки на базе x86, то и то не все сразу компиляторы стали похожи на компиляторы нынешнего уровня. Наработки на си остались, так почему бы их не использовать?  

Если постараться и написать длинный макрос или строку - ну это уже просто говорит о стиле написания. На любом языке можно написать непонятно.
Хотя о чем спорить, если есть возможность - каждый выбирает тот язык, на котором ему нравится писать, или пишет на том, на чем скажет начальство:-)) В конце концов Вирт создал Модулу 2, а потом Оберон. И хотя begin и end  там остались, но он не считал эти языки паскалем:-)


 
Zagaevskiy ©   (2007-06-04 10:56) [164]


>Kostafey ©   (04.06.07 01:21) [135]
> > зато чайники смотрят на них как на полубогов.
>
> Я, например уважительно отношусь к тому, кто хорошо знает
> STL,
> а не потому что код непонятен.

Отсюда вывод - ты чайник?


 
Юрий Зотов ©   (2007-06-04 10:56) [165]

> Игорь Шевченко ©   (04.06.07 10:45) [157]

> Ты на ассемблере программировал

И даже напрямую в машкодах. С них, кстати, и начинал.

> ничего там для себя неестественного не видел?

Игорь, для себя (то есть, для человека) - видел. Для человека там все неестественно.

А для машины там все очень даже естественно. И в машинном языке именно так и должно быть. Это же ЕЕ язык, язык машины. А не человека.

А ЯВУ - это НЕмашинные языки. Они - для ЧЕЛОВЕКА. Именно для ЧЕЛОВЕКА они и были придуманы. И поэтому они должны быть естественными для ЧЕЛОВЕКА. Иначе теряется сам смысл ЯВУ.


 
db2admin ©   (2007-06-04 11:00) [166]

TUser ©   (04.06.07 10:46) [158]
>>Тебе какой символ больше понятен (интуитивно) := или +=.

мне если честно все равно, я для себя давно решил, что лучший тот язык программирования, который я знаю лучше.


 
tesseract ©   (2007-06-04 11:01) [167]


> А мне вот этот "==" непонятен...


:=, ==, != - это из курса высшей математики вообще-то, для различения присваивания и сравнения. Там ещё какие-то были, но лекция была 4 года назад :-)


 
Думкин ©   (2007-06-04 11:02) [168]

> Evgeny V ©   (04.06.07 10:09) [153]

Это понятно, но это помнить надо, и если не константа?
Да и мой X++ никаких варнингов не дает - для него это ошибка, а вот от PHP варнинга ждать....


 
Думкин ©   (2007-06-04 11:03) [169]


> tesseract ©   (04.06.07 11:01) [167]

Это где извращения такие?


 
tesseract ©   (2007-06-04 11:05) [170]


> Это где извращения такие?


Нам это писал препод по вышке. На 2 или 3-м курсе.


 
tesseract ©   (2007-06-04 11:05) [171]


> Это где извращения такие?


Нам это писал препод по вышке. На 2 или 3-м курсе.


 
Думкин ©   (2007-06-04 11:06) [172]

> tesseract ©   (04.06.07 11:05) [171]

Вышка - это не предмет. В каком разделе? У нас такого ниразу не было ни по одному разделу.


 
data ©   (2007-06-04 11:08) [173]

интересно, а почему все кинулись сравнивать синтаксисы С++ и паскаля
а вот никто не упоминает о таких широких возможностях С++, как множественное наследование, макросы, использование заголовочных файлов и пр. Мне кажется, что для написания серьезного кода (уровня операционной системы) Си нет равных.


 
db2admin ©   (2007-06-04 11:08) [174]

#ifdef OFF_TOP
Господа а что же с шифрованием в ветке
http://delphimaster.net/view/15-1180611153/
мне просто интересно как быстро найдут зашифрованное одно слово
#endif


 
tesseract ©   (2007-06-04 11:08) [175]


> Вышка - это не предмет. В каком разделе? У нас такого ниразу
> не было ни по одному разделу.


Не помню уже, но что было помню. Могу сгонять на дачу шкаф с лекциями перетряхнуть. Не булева точно, её другой тип вёл.  Запросто мог на вопрос студентов ответить, всю доску тогда зарисовал такими значками :-)


 
Dmitry S.   (2007-06-04 11:10) [176]


>интересно, а почему все кинулись сравнивать синтаксисы С++ и паскаля
>а вот никто не упоминает о таких широких возможностях С++, как >множественное наследование, макросы, использование заголовочных файлов и >пр. Мне кажется, что для написания серьезного кода (уровня операционной >системы) Си нет равных.


а они просто не в курсе. :)

паскаль - это просто детский грубый язык для начинающих, гибкости и удобства
в нем 0.0


 
tesseract ©   (2007-06-04 11:10) [177]


>  как множественное наследование, макросы, использование
> заголовочных файлов и пр.


Множественное наследование  - багоматерь.
Максросы - тормоза при компиляции и матоматерь при разборе чужого кода.
Заголовочные файлы  - их в паскале нет что-ли? И причём с видимостью переменных гемора в паскале меньше.


 
Думкин ©   (2007-06-04 11:11) [178]

> data ©   (04.06.07 11:08) [173]

А речь изначально крутилась вокруг другого - а именно вокруг баяна сообщенного в сабже и вокруг
 for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);


 
TohaNik ©   (2007-06-04 11:12) [179]

В своей деревне знаю только двоих (по моему мнению, тех кто может считать своей специальностью программирование).

Один начинал с паскаля, другой с си, сейчас работают с обеими.
Ну так вот, наверное, все кто еще не стали вирутозами, после разработки некой процедуры или модуля, смотрят на код свежим взглядом и оптимизируют на предмет читабельности, избыточности.
Ну так вот,если си-шный код до такой оптимизации я еще кое-как воспринимал и даже иногда понимал:), то после просто верил тому что видел. :)

Причем даже тот кто начинал с си, в начальном варианте всеравно был более понятен, что удивительно...


 
db2admin ©   (2007-06-04 11:12) [180]

data ©   (04.06.07 11:08) [173]
Да у языков есть своя стезя в которой что то делается проще.
Есть два языка: язык А1
                      и язык А2
У них разный синтаксис они были расчитаны на разные вещи

Вопрос а что лучше трактор или болид формулы 1?


 
tesseract ©   (2007-06-04 11:13) [181]


> паскаль - это просто детский грубый язык для начинающих,
>  гибкости и удобства


Зато в нём высокая читабельность кода. Гибкость - это типа указатель через указатель через указатель? Да гуру в паскале не прослывешь, звериных троп малопонятных нетути.

Единственное, что иногда  раздражает, булевые к целым не приводяться :-(


 
data ©   (2007-06-04 11:13) [182]


> Множественное наследование  - багоматерь.
> Максросы - тормоза при компиляции и матоматерь при разборе
> чужого кода.


это все смотря как их использовать


 
db2admin ©   (2007-06-04 11:14) [183]

#define TRUE FALSE
c http://bash.org.ru/


 
data ©   (2007-06-04 11:15) [184]


>
> А речь изначально крутилась вокруг другого - а именно вокруг
> баяна сообщенного в сабже и вокруг
>  for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("|
> "+(*u/4)%2);


ну это же просто извращение. Ни один професионал писать так не будет


 
Evgeny V ©   (2007-06-04 11:15) [185]


> Думкин ©   (04.06.07 11:02) [168]

Да надо помнить,  возможно один из камней, для получения ошибки, не спорю. Тем не менее Cи мне нравится, Дельфи мне тоже нравится. Ругать паскаль не хочу. но и знание си мне не раз пригодилось. А потому спорить, что лучше, что хуже.... не буду.


 
tesseract ©   (2007-06-04 11:16) [186]


> db2admin ©   (04.06.07 11:14) [183]


tesseract (10:09:16 1/06/2007)
<******> к вопросу о вчерашних скриптостраданиях. Только что кодер знакомый прислал, нашёл в коде программы, написанной уволенным коллегой незадолго до ухода:
<******> #define TRUE FALSE //счастливой отладки суки
* ****** такого извращённого юмора ещё не встречал
Rouse_ (10:09:56 1/06/2007)
#define true ((rand() % 2) ? true : false) //с первым апреля суки!
tesseract (10:10:20 1/06/2007)
аццкий сотона !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:-D


 
Думкин ©   (2007-06-04 11:16) [187]

> data ©   (04.06.07 11:15) [184]

Так сабж и про это. :)


 
data ©   (2007-06-04 11:17) [188]


> Вопрос а что лучше трактор или болид формулы 1?


так и я о том же)
смысл ругать один и хвалить другой, когда они в разных весовых категориях


 
Думкин ©   (2007-06-04 11:18) [189]

> Evgeny V ©   (04.06.07 11:15) [185]

Я и не призываю, сам не ругаю - но речь пошла с баяна в сабже, а подключающиеся нападают уже на последствия. :)


 
sniknik ©   (2007-06-04 11:34) [190]

> Единственное, что иногда  раздражает, булевые к целым не приводяться :-(
?
ShowMessage(IntToStr(integer(true))+":"+IntToStr(integer(false)));


 
Игорь Шевченко ©   (2007-06-04 11:36) [191]

Юрий Зотов ©   (04.06.07 10:56) [165]

Язык - это язык. Со своими правилами и заморочками. На VAX/VMS был такой язык BLISS - тоже, кстати, высокого уровня, однако синтаксических конструкций разного рода там было как звезд на небе.
Я к тому, что наличие ярлыка "Высокий уровень" еще не означает, что язык должен быть паскалеподобным.

И еще - кто скажет, что LIST, APL и Prolog не языки высокого уровня, тот барбос.


 
Evgeny V ©   (2007-06-04 11:36) [192]


> Думкин ©   (04.06.07 11:18) [189]

Это да:-))
Просто когда человек пишет (извиняюсь, выбрал то, что с чем не согласен, особенно по пункту 4) так и тянет дать ответ LOL

> Юрий Зотов ©   (04.06.07 00:30) [129]
>
> 2. Синтаксис Си позволяет писать и понятный код тоже - но
> тогда этот код, естественно, перестает быть компактным.
>
>
> 3. По п.2 Си - аналог Паскаля.
>
> 4. По п.1 Си отличается от Паскаля. На Паскале нельзя ЛЕГКО
> писать компактный, но непонятный код. Не получится
.


На паскале можно писать непонятный код, как впрочем и на другом языке. Потому, что код, это не только операторы или проыедуры и функции, а и логика работы программы.  Примеров тому у меня на работе много, так как  тут у меня 70% работы в доводке и сопровождении чужого, ранее написанного чежого кода...кстати на дельфи на 90 % А это такие головные боли зачастую, что часто проще написать заново ... Чем вот и занялся в последнее время.

И как шутка в тему, но которую вполне можно примерить и к холивару на тему языков программирования:-)

Конечно я понимаю, что человеку русскому, с английским знакомым по наслышке, типа меня -  MSDN читать на русском куда как удобнее, ругаясь при этом на необходимость читать его на английском(какого-такого его вообще написали на английском, у них что нет в MS русских программистов), поминая на каждом шагу всякие артикли, времена - ну которых просто нет в русском языке. Но тем не менее, Шекспира или Байрона почему-то все рекомендуют читать на языке авторов:-) Качественный перевод тем не менее приветствуется LOL


 
Думкин ©   (2007-06-04 11:38) [193]


>  LIST, APL и Prolog не языки высокого уровня, тот барбос.

LISP?


 
ocean ©   (2007-06-04 11:40) [194]

Спор идет мне кажется не в том направлении. Тема старая, и надо говорить в терминах того времени. В чем преимущество C? Удобство, минимальность машинного кода, переносимость. Преимущество Паскаля - лучшая читаемость засчет определенной избыточности. Вы еще PL вспомните, там вообще, кажется, массивы можно присваивать. Ну сделай на С еще одну функцию, и присваивай. Так что, как уже говорилось, читаемость программы зависит от автора. А вот указанные преимущества С на чистом Паскале достичь сложно, поэтому при написании например драйвера никому не приходило в голову брать Паскаль. Помнится, более 70 процентов Юникса середины 80-Х было написано на С. Добавлю, что лично мне больше по душе синтаксис С. До сих пор, хотя уже привык, ломает от конструкций типа "a := b" и "a <> b".
Зато потом вдруг появился Дельфи... И я отбросил ужасный MS C++ 4.0, хотя и делал на нем что-то, и узнал что такое настоящая жизнь. Сейчас ситуация изменилась совершенно. Возьмите хотя бы Васик.
По сабжу, не исключаю, что язык С появился как шутка, но считаю что он вырос до полноценного языка, за что и был многократно изуродован.


 
Dmitry S.   (2007-06-04 11:43) [195]


> Зато в нём высокая читабельность кода.

а у племени мумба-юмба всего 30 слов, читабельность там самая высокая в мире

возьмите код Дмитрия О. :) Там супер читаемость. Ведь в си вы берете крайности как аргумент. А мне вот нравится его код. :)

>>  гибкости и удобства
>Зато в нём высокая читабельность кода. Гибкость - это типа указатель через >указатель через указатель? Да гуру в паскале не прослывешь, звериных троп >малопонятных нетути.

- сучка ты крашеная!
- почему крашеная? Это мой натуральный цвет!


 
clickmaker ©   (2007-06-04 11:46) [196]


> Да гуру в паскале не прослывешь, звериных троп малопонятных
> нетути.

получается, что "мастера дельфи" - это миф? :)


 
keymaster ©   (2007-06-04 11:47) [197]


Real ©   (04.06.07 01:22) [136]
>С таким же успехом, можно сказать что "если писать книги черными >символами на белом фоне, то вероятность того что читатели быстрее >прочтут и поймут книгу,

Был у девушек в школе предмет - стенография. Нормальные слова там писались всякими закорючками. Получалось очень компактно, но ни разу не понятно для нормального человека.
Паскаль - нормальный, легкочитаемый язык.
Си - стенография.


>Dmitry S.   (04.06.07 11:10) [176]
>паскаль - это просто детский грубый язык для начинающих, гибкости и >удобствав нем 0.0

Очень спорное заявление. Скорее всего, автор ничего не знает о паскале.


>data ©   (04.06.07 11:15) [184]
>>  for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("|"+(*u/4)%2);
>ну это же просто извращение. Ни один професионал писать так не будет

Не... Это очень компактно и понятно.


 
ocean ©   (2007-06-04 11:48) [198]

Еще насчет инкремента, I++. Это вещь просто удобная и весьма читаемая, не надо му-му. Достаточно вспомнить, что допустим автоинкремент есть во многих ассемблерах. Мне ее очень не хватает в Паскале.


 
Однокамушкин   (2007-06-04 11:50) [199]


> Evgeny V ©   (04.06.07 10:55) [163]
> И тем не менее мне кажется - краткость, и I++ не является
> непонятным...

Отдельно взятый I++, может быть, и понятен... но скажите мне, как будет вычислено выражение
a=b+++c;


 
db2admin ©   (2007-06-04 11:50) [200]

clickmaker ©   (04.06.07 11:46) [196]
конечно миф ))
это просто друзья друг другу раздают значки по результатам распития пива ))

Dmitry S.   (04.06.07 11:43) [195]
ты наверное брат Дмитрия



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.85 MB
Время: 0.128 c
15-1185891612
WASM
2007-07-31 18:20
2007.08.26
Формат dct


2-1186045260
_Tehnik_
2007-08-02 13:01
2007.08.26
Приложение на переднем плане и исчо кое что постаршнее


15-1185303927
arnage
2007-07-24 23:05
2007.08.26
АРхиватор


2-1185765047
delphino
2007-07-30 07:10
2007.08.26
Работа с программой нескольких пользователей.


15-1185647837
MsGuns
2007-07-28 22:37
2007.08.26
Хочу выразить признательность модераторам сайта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский