Очень широко распространенное заблуждение насчет Си.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 21 сентября 2004 г. 21:16
В ответ на: оно ж кто спорит... Но Си язык, провоцирующий ашипки... А Паскалядельфи - профилактирующий. И это проверено многими... отправлено basilmak 21 сентября 2004 г. 20:53

Конечно, Вирт (математик) сделал Паскаль методологически очень хорошо: строго типизированный язык, строгий синтаксический контроль и т.д. Но Вирт и сделал его как язык для обучения программированию, расчитанный, в первую очередь на студентов.
Си, напротив, был разработан программистами и для программистов. И Ричи с Керниганом многое оставляли на усмотрение пользователелей. Это требовало большей дисциплины, большей аккуратности от пользователей. Это понятно, чем мощнее средство - тем более осторожности требуется при работе с ним.
Но временя прошли, и современный Си стал не менее строгим, чем Паскаль. Просто надо ознакомится со стандартом.
С другой стороны, Паскаль имеет некоторые характеристики, которые требуют определенной аккуратности. Например, говорят, что использование указателей в Си способствует появлению трудно локализуемых ошибок в программах. Но эти же указатели имеются и в Паскале.
И еще. Самым лучшим инструментом является тот, которым ты владеешь лучше других. Так, что спор о том, что лучше Паскаль или Си равносилен спору о том, что лушее сахар или соль. Одному нравится сладкое, другому соленое, третьему кислое... И мне кажется, чем более разнобразен у человека вкус, тем больше вкусовых ощущений он может получить. Чем бльшим числом инструметов владеет человек, тем больше у него степень свободы и их выборе. А добровольное (часто предвзятое) самогограничение это непрофессионально.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru