Практика показывает, что оверхед от геттеров/сеттеров в частности и от инкапсуляции в общем, очень незначительный. Те же геттеры и сеттеры успешно инлайнятся компилятором.
вынуждая использовать try/catch
Кто и где тебя вынуждает использовать try-catch?
спорным запретам на полиморфизм, прямое изменение переменных и даже goto
Можно перечислить спорные запреты?
goto в C# есть.
Андрей, Steel_Balls, ну на счёт карго культа вполне справедливо. Очень многие новички слышут, что нужно поля сделать приватными ради инкапсуляции, но в этот же момент добавляют пустой геттер/сеттер, по сути ничего не меняя.
Если именно проксировать, а не поднимать туннель внутри которого уже как-то по разному роутить пакеты, то тогда никак - это надо настраивать в каждой программе отдельно через её собственные настройки, тк прокси - это L7.
То что винда предлагает у себя в настройках включать - это распространяется только на какие-то системные виндовые службы и internet explorer (и вроде ещё на http.sys, но это не точно)
Вам про therac 25 напомнить или сами найдёте?
Практика показывает, что оверхед от геттеров/сеттеров в частности и от инкапсуляции в общем, очень незначительный. Те же геттеры и сеттеры успешно инлайнятся компилятором.
Кто и где тебя вынуждает использовать try-catch?
Можно перечислить спорные запреты?
goto в C# есть.