Вспомнились слова, помойму Роба Пайка: -"Unix не только мертв, но уже и дурно пахнет" По мне если язык этот пока не мертв но запах от него не совсем свежий.
Весь обозримый С++ это бесформенная масса на нем можно эфективно работать только если выбирать подмножество этого языка для определенной работы - узкую специализацию в решении задачи и не лезть во все болота ни то засосет. Читал статью в которой описано как в Гугле решали в 2010 возникшие проблеммы с написанием кода на С++. Любой мог сделать рассылку по всем отделам о какой то проблемме, каждый кто может предлагает решение и в конце дня гуру по С++ дает краткое резюме на основе полученных сведений. Решали всем Гуглом
Надо понимать на чем основан механизм ООП. На мой взгляд рассвет был связан с разработкой графисеских приложений. Допустим ты проектируешь приложение с менюшкой, в пункте этого меню открывается новое окошко со своими пунктами. Это окошко заполняется из объекта со своими методами и функциями присущими этому объекту. Теперь тебе надо создать еще один похожий объект который открывается через соседний пункт. Он почти такойже но есть добавленые пункты со своими свойствами. Что бы не создавать все с самого начала с дублирующими функциями и методами к новому объекту в ООП есть механизм наследования, тоесть ты создаешь новый объект и наследуешь все свойства предыдущего и потом всего лишь добавляешь недостающие функции и методы. В итоге у тебя 2 разных объекта, а в действительности занчительно больше, с одним общим подмножеством написанного кода для всех объектов. Красота? Конечно! Но это все в основном бижутерия программирования, само ядро программы обычно пишут применяя функциональное, структ...ЕщёНадо понимать на чем основан механизм ООП. На мой взгляд рассвет был связан с разработкой графисеских приложений. Допустим ты проектируешь приложение с менюшкой, в пункте этого меню открывается новое окошко со своими пунктами. Это окошко заполняется из объекта со своими методами и функциями присущими этому объекту. Теперь тебе надо создать еще один похожий объект который открывается через соседний пункт. Он почти такойже но есть добавленые пункты со своими свойствами. Что бы не создавать все с самого начала с дублирующими функциями и методами к новому объекту в ООП есть механизм наследования, тоесть ты создаешь новый объект и наследуешь все свойства предыдущего и потом всего лишь добавляешь недостающие функции и методы. В итоге у тебя 2 разных объекта, а в действительности занчительно больше, с одним общим подмножеством написанного кода для всех объектов. Красота? Конечно! Но это все в основном бижутерия программирования, само ядро программы обычно пишут применяя функциональное, структурное и модульное программирование. Работа с классами одна рутина, способная запутать всю программу. Я бы оставил С++ только для проектирования фронтендов, все остальное из языка выжег бы, если бы позволяла совместимость, каленым железом. Майкрософт например в большом восторге от такого программирования, потому что все завязано на окошках и они умудряются даже в сердце программы вставить код основанный на классах - привычка! Вот и гугл завязла с этим С++, поэтому то и начала быстрыми темпами пилить Go в надежде пока не поздно слить С++ в утнитаз.
Вместо плюсов уж лучше шарп.. он попрактичнее и не имеет столько громоздкости в коде... на одну инструкцию на 4 действия в шарпе можно уложиться в 1-2 переменные.. на плюсах же.. понадобиться дюжина...) ПС: я предпочитаю Lua,Python,Java конечно у каждого ЯПа свой обьект но суть думаю я донес )
Я знаю.. но я же сказал что каждый ЯП для своей задачи .. я не думаю что mono такой тяжелый и мешает ... я не писал ничего на шарпе..сужу по отзывам друзей..
Да,да)) я тоже слышал что на Юньке его юзают.. хотя там в роде на первых версиях был джаваскрипт.. не знаю как сейчас.. и да.. шарп шиндовский в основном..
На lua писать одно удовольствие, вот где наследование не портит язык. Но думаю это из за упрощенного набора базовых типов - практически строки, числа и таблицы на их основе.
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Комментарии 20
-"Unix не только мертв, но уже и дурно пахнет"
По мне если язык этот пока не мертв но запах от него не совсем свежий.
на плюсах же.. понадобиться дюжина...)
ПС: я предпочитаю Lua,Python,Java конечно у каждого ЯПа свой обьект но суть думаю я донес )
я не думаю что mono такой тяжелый и мешает ... я не писал ничего на шарпе..сужу по отзывам друзей..
и да.. шарп шиндовский в основном..
"На луне писать одно удовольствие..."
а python ...с английского питон (змеюка) )
они были классными... как и БенниХилл !)