LINUX.ORG.RU

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

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

и там «байтики» никуда лишний раз не «перекидываются»

Я имею ввиду, что вся эта возня с байтами—здесь выделяем, сюда записываем, для такого-то вызова делаем копию—когда единицей мышления является байт, память, выравнивание, указатель, то это не обязательно приводит к хорошим, оптимизированным программам. Большинство программистов используют эти операции не задумываясь об эффективности.

Ну вот, например, как сделать окно текстового редактора? Может массив строк, char**? Уверен, что большинство текстовых редакторов именно так и делают. Но это неэффективно, ибо файлы могут быть большие, быть открыты через сеть на медленном железе. И смысл от того, что мы заменили нормальные понятия из других языков на байты, память, указатели?

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

и там «байтики» никуда лишний раз не «перекидываются»

Я имею ввиду, что вся эта возня с байтами—здесь выделяем, сюда записываем, для такого-то вызова делаем копию—когда единицей мышления является байт, память, выравнивание, указатель, то это не обязательно приводит к хорошим, оптимизированным программам. Большинство программистов используют эти операции не задумываясь об эффективности.

Ну вот, например, как сделать окно текстового редактора? Может массив строк, char**? Уверен, что большинство простых текстовых редакторов именно так и делают. Но это неэффективно, ибо файлы могут быть большие, быть открыты через сеть на медленном железе. И смысл от того, что мы заменили нормальные понятия из других языков на байты, память, указатели?

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

и там «байтики» никуда лишний раз не «перекидываются»

Я имею ввиду, что вся эта возня с байтами—здесь выделяем, сюда записываем, для такого-то вызова делаем копию—когда единицей мышления является байт, память, выравнивание, указатель, то это не обязательно приводит к хорошим, оптимизированным программам. Большинство программистов используют эти операции не задумываясь об эффективности.

Ну вот, например, как сделать окно текстового редактора? Может массив строк, char**? Уверен, что большинство текстовых редакторов именно так и делают. Но это неэффективно, ибо файлы могут быть большие, быть открыты через сеть на медленном железе. И смысл от того, что мы заменили нормальные понятия из других языков на байты, память, указатели?