Основная ОС дома — Linux, основной компилятор g++-4.6. На работе основная ОС Windows и компилятор VC6. Но если программа пишется с нуля, то скорее всего она будет написана сначала в Linux, а потом собрана в VC6 потому, что мне так удобней. И собственно рабочая Windows, что в офисе, что дома, запущена в VirtualBox, когда а Host системой выступает Linux.
> Ну-ну, обьектно-ориентированный подход можно использовать и на ассемблере.
> Это всего-лишь идеология архитектуры программы.
Можно. Но ведь далеко не так удобно, как это делается в C++. И тем более в настоящих ОО-языках. Хотя, тут кому как нравится.
> Далее, чето вы конкретно так обманываете, указав только 2 недостатка С++ в списке.
> Ведь чуть выше вы же сами огласили еще один недостаток — невероятная сложность
Каюсь, к каким-то недостаткам я привык и могу их не замечать. На счет сложности, вроде слова «невероятная» я не употреблял :-) Одно дело — знать синтаксис языка. И совсем другое то, как оно себя ведет на разных платформах и разных компиляторах. Основные мои пробелы — в «шаблонной магии». И в основном потому, что приходится писать код, совместимый с VC6, который корректировки стандарта 2003 не полностью поддерживает. Так что «шаблонная магия» в работе просто исключена.
> Это всего-лишь идеология архитектуры программы.
Можно. Но ведь далеко не так удобно, как это делается в C++. И тем более в настоящих ОО-языках. Хотя, тут кому как нравится.
> Далее, чето вы конкретно так обманываете, указав только 2 недостатка С++ в списке.
> Ведь чуть выше вы же сами огласили еще один недостаток — невероятная сложность
Каюсь, к каким-то недостаткам я привык и могу их не замечать. На счет сложности, вроде слова «невероятная» я не употреблял :-) Одно дело — знать синтаксис языка. И совсем другое то, как оно себя ведет на разных платформах и разных компиляторах. Основные мои пробелы — в «шаблонной магии». И в основном потому, что приходится писать код, совместимый с VC6, который корректировки стандарта 2003 не полностью поддерживает. Так что «шаблонная магия» в работе просто исключена.