История изменений
Исправление kaldeon, (текущая версия) :
и там «байтики» никуда лишний раз не «перекидываются»
Я имею ввиду, что вся эта возня с байтами—здесь выделяем, сюда записываем, для такого-то вызова делаем копию—когда единицей мышления является байт, память, выравнивание, указатель, то это не обязательно приводит к хорошим, оптимизированным программам. Большинство программистов используют эти операции не задумываясь об эффективности.
Ну вот, например, как сделать окно текстового редактора? Может массив строк, char**? Уверен, что большинство текстовых редакторов именно так и делают. Но это неэффективно, ибо файлы могут быть большие, быть открыты через сеть на медленном железе. И смысл от того, что мы заменили нормальные понятия из других языков на байты, память, указатели?
Исправление kaldeon, :
и там «байтики» никуда лишний раз не «перекидываются»
Я имею ввиду, что вся эта возня с байтами—здесь выделяем, сюда записываем, для такого-то вызова делаем копию—когда единицей мышления является байт, память, выравнивание, указатель, то это не обязательно приводит к хорошим, оптимизированным программам. Большинство программистов используют эти операции не задумываясь об эффективности.
Ну вот, например, как сделать окно текстового редактора? Может массив строк, char**? Уверен, что большинство простых текстовых редакторов именно так и делают. Но это неэффективно, ибо файлы могут быть большие, быть открыты через сеть на медленном железе. И смысл от того, что мы заменили нормальные понятия из других языков на байты, память, указатели?
Исходная версия kaldeon, :
и там «байтики» никуда лишний раз не «перекидываются»
Я имею ввиду, что вся эта возня с байтами—здесь выделяем, сюда записываем, для такого-то вызова делаем копию—когда единицей мышления является байт, память, выравнивание, указатель, то это не обязательно приводит к хорошим, оптимизированным программам. Большинство программистов используют эти операции не задумываясь об эффективности.
Ну вот, например, как сделать окно текстового редактора? Может массив строк, char**? Уверен, что большинство текстовых редакторов именно так и делают. Но это неэффективно, ибо файлы могут быть большие, быть открыты через сеть на медленном железе. И смысл от того, что мы заменили нормальные понятия из других языков на байты, память, указатели?