LINUX.ORG.RU

История изменений

Исправление FoodChemist, (текущая версия) :

Вот только зарезаться ножом будет куда больше шансов, если его использовать не только как нож, но и вместо вилки, а то и ложки.

Вообще, у каждого человека свои особенности. Нельзя равнять всех под себя. Напишите код на 200 строк и посмотрите, сколько будет глупых ошибок (именно глупых, не ошибок при планировании алгоритма). Если их окажется крайне мало (0-2, может, 3) - добро пожаловать в мир С-подобных языков. Только надо повнимательнее (особенно с 2-3 ошибками), ну и тестирование, тестирование и отлаживание - в помощь. Всякие Warning’и и даже Hint’ы лучше не игнорировать. А если с десяток или даже больше (как у меня) - то от С-подобных языков лучше держаться подальше. Паскаль хорош тем, что практически гарантированно глупая ошибка выскочит на этапе компиляции (бывают, конечно, исключения, но крайне редко). Там даже в принципе нельзя написать что-то подобное С-шному (что висело в ядре): if (a=0) {}. Либо ошибка, либо всё правильно. Либо ошибка на уровне алгоритма, но здесь чужие мозги не вставишь.

Что же до «обёрток» библиотек, то это и в Паскале не особая проблема. H2pas в помощь. Только вот не всегда эти С-шные библиотеки впишутся в паскалевскую структуру программы, и обращение к ним будет выглядеть как общение с иностранцем на ломанном русском.

Исправление FoodChemist, :

Вот только зарезаться ножом будет куда больше шансов, если его использовать не только как нож, но и вместо вилки, а то и ложки.

Вообще, у каждого человека свои особенности. Нельзя равнять всех под себя. Напишите код на 200 строк и посмотрите, сколько будет глупых ошибок (именно глупых, не ошибок при планировании алгоритма). Если их окажется крайне мало (0-2, может, 3) - добро пожаловать в мир С-подобных языков. Только надо повнимательнее (особенно с 2-3 ошибками), ну и тестирование, тестирование и отлаживание - в помощь. Всякие Warning’и и даже Hint’ы лучше не игнорировать. А если с десяток или даже больше (как у меня) - то от С-подобных языков лучше держаться подальше. Паскаль хорош тем, что практически гарантированно глупая ошибка выскочит на этапе компиляции. Там даже в принципе нельзя написать что-то подобное С-шному (что висело в ядре): if (a=0) {}. Либо ошибка, либо всё правильно. Либо ошибка на уровне алгоритма, но здесь чужие мозги не вставишь.

Что же до «обёрток» библиотек, то это и в Паскале не особая проблема. H2pas в помощь. Только вот не всегда эти С-шные библиотеки впишутся в паскалевскую структуру программы, и обращение к ним будет выглядеть как общение с иностранцем на ломанном русском.

Исходная версия FoodChemist, :

Вот только зарезаться ножом будет куда больше шансов, если его использовать не только как нож, но и вместо вилки, а то и ложки.

Вообще, у каждого человека свои особенности. Нельзя равнять всех под себя. Напишите код на 200 строк и посмотрите, сколько будет глупых ошибок (именно глупых, не ошибок при планировании алгоритма). Если их окажется крайне мало (0-2, может, 3) - добро пожаловать в мир С-подобных языков. Только надо повнимательнее (особенно с 2-3 ошибками), ну и тестирование, тестирование и отлаживание - в помощь. Всякие Warning’и и даже Hint’ы лучше не игнорировать. А если с десяток (как у меня) - то от С-подобных языков лучше держаться подальше. Паскаль хорош тем, что практически гарантированно глупая ошибка выскочит на этапе компиляции. Там даже в принципе нельзя написать что-то подобное С-шному (что висело в ядре): if (a=0) {}. Либо ошибка, либо всё правильно. Либо ошибка на уровне алгоритма, но здесь чужие мозги не вставишь.

Что же до «обёрток» библиотек, то это и в Паскале не особая проблема. H2pas в помощь. Только вот не всегда эти С-шные библиотеки впишутся в паскалевскую структуру программы, и обращение к ним будет выглядеть как общение с иностранцем на ломанном русском.