TEvg>Это для вас. Для меня begin end удобнее чем {}, а i:=i+1; удобнее чем i++
Наверное, ты невнимательно читал
Я отмечал, что удобнее в первую очередь то, что ты хорошо знаешь. А уже если знаешь на одном уровне - то тогда удобнее то, что проще идентифицируется (читай - "проще читается").
TEvg>Удобно на первый взгляд. Я когда пересел с басика на Паскаль жутко ругал за описание переменных язык и товарища Вирта и его родственников.
Я не про описание переменных вообще - это
обязательно.
Но вот описание переменных в шапке программы - атавизм, усложняющий написание програмы. Компилятору всё равно, где её объявят, а вот мне скакать вверх/вниз по программе в несколько экранов как-то не по душе
TEvg>Но потом понял что это удобно, особенно в больших или чужих программах.
Это не просто удобно, а жизненно необходимо и не только в больших, но и в маленьких программах.
В том же Perl, опционально можно писать и так и эдак, но я даже в тестовых программках на полтора десятка строк всегда пишу use strict; - проще лишний раз описать переменную, чем потом выискивать опечатки в именах переменных. И на VB я всегда использовал option explicit (или как оно там пишется - уж сколько лет не писал).
TEvg>Ой много! shortstring, string, widestring, PChar.. да все и не упомнишь. Это конечно не есть хорошо, но вообще паскалевская строка для меня удобнее чем сишная с нулем.
Какая там длина максимальная у дефолтовой паскалевской строки?
TEvg>Хе.. асм - язык совершенно свободный от типизации
Да ну! Начиная с того, что на x86 нет ни одной пары одинаковых регистров, кроме FS и GS (исключая, конечно, сопроцессор, MMX и SSE), так ещё и типов данных от BYTE до TWORD одних только базовых... Да ещё всё это ручками ворочать... Кошмар
>> printf("%f",a/b+c);
>За что мне Ся и не понравилась.
Между прочим всё очень логично и наглядно.
Ни одной неявной операции.
TEvg>write(a/b+c);
TEvg>Может быть, но компилятор OP действительно надежен.
Но непредсказуем
TEvg>Железо лучше программить на асме! Отладка в 1000 раз легче, ведь все работает так как программер написал, а не как компилятор.
Железо лучше программировать на Форте. По отладке ему тут и близко никто не лежал. Форт для таких целей - сам себе ОС. А для отладки на любых тругих языках для любой простейшей операции требуется цикл редактирование/компиляция/запуск/анализ (на Форте прямо - операция/результат)
TEvg>Для меня все наоборот. Помню как я разбирал железный софт на сях - бррр..
Значит так код писали.
Если не соблюдать культуру программирования, то программы на чём угодно будут ужасно читаться. Ну, может, Phyton некоторое исключение из ряда, но я его почти не знаю.