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