LINUX.ORG.RU

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

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

При этом, в отличие от Go, где можно буквально решить проблему через

так вы решили проблему не средствами языка, а средствами ос. причем если программа у вас существует только в виде листинга - вы проблему не решили.

проблемы должны решаться синтаксисом языка и его концепциями.

Важно другое, мы в какой-то степени меняем парадигму от проектирования сверху вниз, городим иерархию классов, начиная с самых абстрактных, к проектированию снизу вверх,

это плохая концепция. это все равно что сначала смастерить мебель, а потом строить под нее дом. сначала надо строить дом и начинать от общего плана и фундамента.

снизу вверх программируют там, где не понимают задачи целиком. но когда ты этого не понимаешь, ты и не сможешь в реальности реализовать ее снизу.

вообще программирвание «снизу» это чепуха. это програмиирование сверху неких кусков или подсистем, которые уложились у разрабов в голове. то есть это есть «частичное» программирование сверху. просто не всего сразу, а подсистем.

вообще-то контрактное програмирование это тоже программирование сверху. просто вы пишете контракты вместо классов. контракт это частный случай класса и не более. пишете на с++ абстрактный класс - и вот вам интерфейс, он же контракт.

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

При этом, в отличие от Go, где можно буквально решить проблему через

так вы решили проблему не средствами языка, а средствами ос. причем если программа у вас существует только в виде листинга - вы проблему не решили.

проблемы должны решаться синтаксисом языка и его концепциями.

Важно другое, мы в какой-то степени меняем парадигму от проектирования сверху вниз, городим иерархию классов, начиная с самых абстрактных, к проектированию снизу вверх,

это плохая концепция. это все равно что сначала смастерить мебель, а потом строить под нее дом. сначала надо строить дом и начинать от общего плана и фундамента.

снизу вверх программируют там, где не понимают задачи целиком. но когда ты этого не понимаешь, ты и не сможешь в реальности реализовать ее снизу.

вообще программирвание «снизу» это чепуха. это програмиирование сверху неких кусков или подсистем, которые уложились у разрабов в голове. то есть это есть «частичное» программирование сверху. просто не всего сразу, а подсистем.

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

При этом, в отличие от Go, где можно буквально решить проблему через

так вы решили проблему не средствами языка, а средствами ос. причем если программа у вас существует только в виде листинга - вы проблему не решили.

проблемы должны решаться синтаксисом языка и его концепциями.

Важно другое, мы в какой-то степени меняем парадигму от проектирования сверху вниз, городим иерархию классов, начиная с самых абстрактных, к проектированию снизу вверх,

это плохая концепция. это все равно что сначала смастерить мебель, а потом строить под нее дом. сначала надо строить дом и начинать от общего плана и фундамента.

снизу вверх программируют там, где не понимают задачи целиком. но когда ты этого не понимаешь, ты и не сможешь в реальности реализовать ее снизу.

вообще программирвание «снизу» это чепуха. это програмиирование сверху неких кусков или подсистем, которые уложились у разрабов в голове. то есть эот «частичное» программирование сверху. просто не всего сразу, а подсистем.