Си или Паскаль. Что можно и что нет.

Проектирование и разработка идеального средства программирования.

Модератор: Модераторы

Лояльность Си или строгость Паскаля

Си
13
15%
Паскаль
71
85%
 
Всего голосов: 84

e-moe
новенький
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Си или Паскаль. Что можно и что нет.

Сообщение e-moe »

принято говорить, что в паскале запрещено все что не разрешено, а в си же, наоборот, разрешено все, что не запрещено.
а какое из этих "зол" меньшее?
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Ну да, Форт рулит по сравнению с Си.
Если это прикладные задачи - предпочтения в пользу Паскаля.
С возрастом особо начинаешь ценить время.
e-moe
новенький
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение e-moe »

>С возрастом особо начинаешь ценить время.
скорее с опытом.. а вообще, +1
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Некоторое "читерство" задавать сей вопрос на форуме пасквилянтов ^_^
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

Вопрос не корретный. Все зависит от задачи. Я работаю на Assembler, Pascal, Python, JavaScript и C. Каждый из этих языков решает свою задачу и никто из них не сможет полноценно заменить другой. Попробуй написать драйвер видеокарты на JS или Python, а вот C и Assembler для этого подходят куда лучше. К тому же надо учитывать окружение. И для Linux систем и для Windows существует только Си DDK. Возможно есть проекты с частичным портированием на др. языки, не знаю, но по факту мы имеем только в Си нормальное окружение для написания драйверов. Да и Си просто удобен для этой задачи.
Голосовать не буду. И участвовать в священных войнах тоже.

..bw
Последний раз редактировалось bw 23.10.2007 14:11:41, всего редактировалось 1 раз.
e-moe
новенький
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение e-moe »

Ну тогда может кто-то предложит разумный компромис? если такое возможно...
ev
долгожитель
Сообщения: 1786
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

Все зависит от задачи.

согласен, если идет разговор о текущем положении дел (сам пишу на разных языках)

как пример - разработка веб приложений удобнее на пхп, чем на паскале
почему? потому что нет аналогичного интерпретатора с синтаксисом паскаля

но вы ведь говорим об идеальном случае ;)
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

> об идеальном случае
Серебренной пули мы отлить не сможем. Но я бы позиционировал наше детище как средство от (т.е. для) прикладного программирования. В таком случае как синтаксис так и семантика Pascal/Python/Java мне более симпатична нежели C/C++/Perl.

..bw
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Компромисс называется "Borland C Builder" - "С" с фишками "Pascal".
e-moe
новенький
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение e-moe »

>"С" с фишками "Pascal".
развей мысль
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Скрестили ежика с удавом.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Имхо Билдер был все-таки не "С с фичами Паскаля", а попыткой объединить программирование на двух языках (или трех, третий - ассемблер) в рамках одной IDE. Идея здравая, особенно для своего времени. Но только реализация этой идеи получилась настолько глючной, что, наверное, многих оттолкнула.
ev
долгожитель
Сообщения: 1786
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

мой сосед на билдере 3-м (насколько я помню) до сих пор пишет и особо не жалуется ;)
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

развей мысль
===============
RTTI, property, "with" тоже кажется работает...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

ev писал(а):мой сосед на билдере 3-м (насколько я помню) до сих пор пишет и особо не жалуется ;)


Многое зависит от того, что именно пишешь. Я вот например, однажды там обозвал переменную "bx", и потом пол-дня убил, пытаясь понять, какого черта результат вычислений получался неправильным. В конце концов переименовал - глюк пропал...

По теме: Учитывая количество дыр и уязвимостей в современном софте, лично мне кажется разумным запрещать все что не разрешено. Хотя проблемы качества софта, если и обусловлены языками, то в наименьшей мере. SafeRTOS (и наверняка не она одна), вон, на том же C написана, и ничего...
Ответить