История изменений
Исправление Iron_Bug, (текущая версия) :
пока что и спора-то нет. по факту, внутри ядра для обработки сети и прочих дров имеем sk_buff. но BSD-шная реализация не менее корява и точно так же не подходит под какую-либо шаблонизацию, если мы продолжаем разговор о «необходимости» плюсов в ядре. это растёт не из способа описания TCP-стека, а из структуры самого стека, которая складывалась и расширялась исторически. так что уж что есть, то есть. там много корявого, много нелогичного. но никто это не будет переделывать ради удобства программистов.
Исправление Iron_Bug, :
пока что и спора-то нет. по факту, внутри ядра для обработки сети и прочих дров имеем sk_buff. но BSD-шная реализация не менее корява и точно так же не подходит под какую-либо шаблонизацию, если мы продолжаем разговор о «необходимости» плюсов в ядре. это растёт не из способа описания TCP-стека, а из структуры самого стека, которая складывалась и расширялась исторически. так что уж что есть, то есть. никто это не будет переделывать ради удобства программистов.
Исходная версия Iron_Bug, :
пока что и спора-то нет. по факту, внутри ядра для обработки сети и прочих дров имеем sk_buff. но BSD-шная реализация не менее корява и точно так же не подходит под какую-либо шаблонизацию, если мы продолжаем разговор о «необходимости» плюсов в ядре. это растёт не из способа описания TCP-стека, а из структуры самого стека, которая складывалась исторически и что есть, то есть. никто это не будет переделывать ради удобства программистов.