The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

OpenNews: Релиз компилятора Free Pascal 2.2.0, opennews (?), 11-Сен-07, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


66. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от Анонимemail (66), 12-Сен-07, 19:05 
Сейчас выдвину крамольную мысль: паскаль и C не отличаются ничем кроме синтаксиса. Ну тоесть вообще ничем. Все разговоры про недоступность "низкоуровневого" программирования не имеют под собой никаких оснований. Скорость выполнения на 90% определяется программистом (алгоритмом) а не компилятором.
По поводу типизации: считаю, что в больших проектах строгая типизация это большой плюс. Практика показывает что минутная экономия оборачивается месяцами вылавливания багов, и хорошо если эта программа выполняется не где-нибудь за 5000 км. от офиса. Сам в работе использую и С и FPC.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от Apollon (?), 12-Сен-07, 21:20 
+100
поддерживаю!! отличия только в синтаксисе !! С-шникам лень писать  begin ... end, вот они и придумали свои любимые { } :))
Ответить | Правка | Наверх | Cообщить модератору

78. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от Тушкан (?), 13-Сен-07, 12:18 
>и C не отличаются ничем кроме синтаксиса

правда ? посмотри хотябы на убогий цикл for в паскале. как на нём написать цикл по двум переменным for (int i = 0, j = 0; i < 100; i += (++j)++) ? по переменным не типа int ? И так везде, куда не сунешься.


>По поводу типизации: считаю, что в больших проектах строгая типизация это большой плюс.

Если вы набираете в команду недоучек-студентов, не понимаете, что делаете, не смотрите на warningи компилятора, тогда да. Но эту мысль можно развить так: нужно всегда пользоваться ложкой, потому как вилкой можно ненароком выколоть себе глаз. Что вы за программисты такие, если даже сами себе не доверяете и хотите чтобы вас контролировали даже там, где это не нужно?

Но даже, если смотреть на простые begin end, то сколько вы тратите своей программистской жизни на набивание этих бесполезных слов. Короче, от паскаля, такое же ощущение, как от случайно попавших на простынь песчинок, мешающих спать: программировать на нём можно, но только страшно раздражаясь по мелочам.

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

85. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от WhiteWind (??), 13-Сен-07, 21:47 
>правда ? посмотри хотябы на убогий цикл for в паскале. как на
>нём написать цикл по двум переменным for (int i = 0,
>j = 0; i < 100; i += (++j)++) ? по
>переменным не типа int ? И так везде, куда не сунешься.

Цикл можно делать по всем перечисляемым типам. А цикл for изначально предназначен для последовательного перебора по одному параметру. Для всего остального есть while. А это ваше нецелевое использование for лишь ухудшает читабельность кода.

>Но даже, если смотреть на простые begin end, то сколько вы тратите
>своей программистской жизни на набивание этих бесполезных слов. Короче, от паскаля,
>такое же ощущение, как от случайно попавших на простынь песчинок, мешающих
>спать: программировать на нём можно, но только страшно раздражаясь по мелочам.

Меня, например, очень раздражает необходимость зажимать shift для набора этих ваших {}, я их медленнее, чем begin end набираю.

Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от Тушкан (?), 14-Сен-07, 14:13 
>Для всего остального есть while

Ну да. Можно извратиться и while, если по нормальному не получается. Кто ж спорит то. Это и есть идеология паскаля - загонять программиста в рамки. Т.е. если на С вы можете писать и так и этак, выбирая вариант, который ВЫ, считаете правильным, то в паскале вы ВЫНУЖДЕНЫ выбирать вариант, который кто-то выбрал за вас, посчитав правильным. При это всегда обосновывается тем, что "так правильно". Т.е. не инструмент для человека, а человек для инструмента. Благодаря такому подходу, программирование уже почти превратилось из искусства в банальное ремесло.

>Цикл можно делать по всем перечисляемым типам.

Ух ты. С тех пор, как я в последний раз имел дело с этим недоязыком, произошёл определённый прогресс. Наверно благодаря Борланду, который в свой дельфи тащит все сишные фишки.

>я их медленнее, чем begin end набираю.

Ну, потому на Паскале и программируете :-)  

Ответить | Правка | Наверх | Cообщить модератору

91. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от Тушкан (?), 14-Сен-07, 14:35 
Ещё такое вопрос. Не в плане наезда на пасквилянтов, а просто из чистого детского любопытства: шаблоны классов в пасакале уже появились ?

Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от WhiteWind (ok), 14-Сен-07, 22:16 
>Ещё такое вопрос. Не в плане наезда на пасквилянтов, а просто из
>чистого детского любопытства: шаблоны классов в пасакале уже появились ?

Нет, не появились.

Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от XAnder (ok), 15-Сен-07, 15:42 
>Ещё такое вопрос. Не в плане наезда на пасквилянтов, а просто из
>чистого детского любопытства: шаблоны классов в пасакале уже появились ?

Так, тоже чисто для справки, не в плане наезда. Классов в Си вообще нет, и в Паскале тоже. Это не ОО языки. Turbo/Object/etc Pascal - это уже другие языки, к развитию которых автор Паскаля не имеет никакого отношения. То же можно сказать и о C++ и Objective-C по отношению к оригинальному языку Си.

P. S.: Сам я с одинаковым уважением отношусь и к Си, и к Паскалю, хотя уже и не припомню, когда в последний раз что-то писал на Паскале или каком-нибудь паскалеподобном языке.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

98. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от DeadMustdieemail (??), 17-Сен-07, 10:09 
>Так, тоже чисто для справки, не в плане наезда. Классов в Си
>вообще нет, и в Паскале тоже. Это не ОО языки. Turbo/Object/etc
>Pascal - это уже другие языки, к развитию которых автор Паскаля
>не имеет никакого отношения.

Выше по тексту налицо явное смешивание в термине "C" как самого C,
так и C++. "Голый" C лично я весьма редко использую, исключительно
для написания кода под ОС, на которые трудно найти либо хлопотно
установить компилятор C++ - типа OpenVMS.

>То же можно сказать и о C++ и Objective-C по отношению
>к оригинальному языку Си.

Действительно, автор Паскаля не имеет отношения к языкам C++ и
Objective-C :). А вот комитеты по развитию стандарта C++ и C
процентов на 40 состоят из одних и тех же людей.

>P. S.: Сам я с одинаковым уважением отношусь и к Си, и
>к Паскалю, хотя уже и не припомню, когда в последний раз
>что-то писал на Паскале или каком-нибудь паскалеподобном языке.

+1

Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз компилятора Free Pascal 2.2.0"  +/
Сообщение от serg1224email (?), 14-Сен-07, 21:50 
> ... программирование уже почти превратилось из искусства в банальное ремесло

К слову сказать, некоторый "авангардист" - "специалист" от искусства - такого понапишет, что кроме него самомго никто код разобрать не может, да и читать противно! А ему нравится, прям душа поёт :-) "Ну и пусть себе летит железяка ржавая" (c)

Свободой нужно, конечно, учиться владеть.

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

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру