LINUX.ORG.RU

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

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

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

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

Но давай сравним. Предположим, тебе нужно прочитать строку со стандартного ввода и что-то с ней сделать.

Как это делается в нормальном языке:

gets stdin my_string
Как это делается в C:
Я вообще затрудняюсь это написать, чтобы прожевалась строка произвольной (не более половины размера свободной оперативки) длины. Но очевидно, это будет далеко не одна строка, а как минимум пять или десять.
Необходимость написать много кода для такой простейшей операции и лёгкость написать этот код неправильно как раз и делают язык плохим. Нужно всё время помнить о десятках вещей, которые никак не относятся к алгоритму, который ты хочешь воплотить.

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

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

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

Но давай сравним. Предположим, тебе нужно прочитать строку со стандартного ввода и что-то с ней сделать.

Как это делается в нормальном языке:

gets stdin my_string
Как это делается в C:
Я вообще затрудняюсь это написать, чтобы прожевалась строка произвольной (не более размера оперативки) длины. Но очевидно, это будет далеко не одна строка, а как минимум пять или десять.
Необходимость написать много кода для такой простейшей операции и лёгкость написать этот код неправильно как раз и делают язык плохим. Нужно всё время помнить о десятках вещей, которые никак не относятся к алгоритму, который ты хочешь воплотить.

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

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

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

Но давай сравним. Предположим, тебе нужно прочитать строку со стандартного ввода и что-то с ней сделать.

Как это делается в нормальном языке:

gets stdin my_string
Как это делается в C:
Я вообще затрудняюсь это написать, чтобы прожевалась строка произвольной (не более размера оперативки) длины. Но очевидно, это будет далеко не одна строка, а как минимум пять.
Необходимость написать много кода для такой простейшей операции и лёгкость написать этот код неправильно как раз и делают язык плохим. Нужно всё время помнить о десятках вещей, которые никак не относятся к алгоритму, который ты хочешь воплотить.

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

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

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

Но давай сравним. Предположим, тебе нужно прочитать строку со стандартного ввода и что-то с ней сделать.

Как это делается в нормальном языке:

gets stdin my_string


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