Информация об изменениях

Сообщение Re[3]: эксперимент :: сетевой драйвер на 10 языках от 14.09.2019 7:47

Изменено 14.09.2019 8:29 Ssd13

Re[3]: эксперимент :: сетевой драйвер на 10 языках
_>В .NET рукояток для управления сборкой вынесено больше чем где — есть и возможность создавать регионы без GC, с низким вмешательством GC, и т.п. Гуглится по GCLatencyMode, просто в это всё никто особо не вникает, а все тормоза вешают на то что "плохой GC невовремя стартанул"

Вот это меня не перестает забавлять годами. Сначала люди берут язык с GC (Java, C#), а потом рассказывают, как они успешно борются с этим GC (используют всякие трюки, чтобы минимизировать влияние сборщика мусора). Понятность кода от этого, понятно, не улучшается. Особо поднаторевшие в этой борьбе, даже, начинают считать себя избранными!

GC он либо упрощает программирование, либо он не нужен (ибо его накладные расходы должны чем-то компенсироваться). Необходимость борьбы с GC верный признак того, что программист делает что-то себе во вред.
Re[3]: эксперимент :: сетевой драйвер на 10 языках
_>В .NET рукояток для управления сборкой вынесено больше чем где — есть и возможность создавать регионы без GC, с низким вмешательством GC, и т.п. Гуглится по GCLatencyMode, просто в это всё никто особо не вникает, а все тормоза вешают на то что "плохой GC невовремя стартанул"

Вот это меня не перестает удивлять годами. Сначала люди берут язык с GC (Java, C#), потом героически борются с этим GC (используют всякие трюки, чтобы минимизировать влияние сборщика мусора, понятность кода от этого, понятно, не улучшается). А затем с гордостью рассказывают, каких успехов они достигли в борьбе с GC.

GC он либо упрощает программирование, либо он не нужен (ибо его накладные расходы должны чем-то компенсироваться). Необходимость борьбы с GC верный признак того, что программист делает что-то себе во вред.