Кроме императивного, процедурного, объектно-ориентированного, абстракции данных. в общем кроме базовых
Какие преимущества может дать модульное программирование?
Так ли круто использовать обобщенное?
Напишите свои мысли по этому поводу...
Другие языки программирования и технологии
Какие стили программирования Вы знаете в с++?
Стили в С++? Однострочники - очень легко. Спагетти-код - ещё проще... Любой порицаемый стиль программирования очень легко реализовать в С++.
Но вот для чего он совершенно не приспособлен - так это для написания ясного, легко читаемого и хорошо структурированного кода. Разумеется, на С++ пишут читаемый структурированный код. Но делается это не благодаря, а вопреки языку и требует дополнительных затрат усилий. Сам же С++ провоцирует написание говнокода.
А использовать С++ для формальной верификации (тоже стиль программирования, позволяющий математически доказать правильности программы) в принципе невозможно.
Модульное программирование? В С++??
Спасибо, повеселил. В этом языке и близко модульности нет. Есть только примитивный препроцессор и устаревшие более 40 лет назад заголовочные файлы. А модульность кое-как имитируется классами и добровольными соглашениями об оформлении кода (которые к самому языку никакого отношения не имеют).
Шаблоны (обобщённое программирование, метапрограммирование)? Полезность этого механизма достаточно сомнительна. Если говорить об уменьшении дублирования кода, то в других языках это достигается либо вообще без шаблонов (интерфейсы, трейты и т. д.), либо функционально крайне ограниченными шаблонами. Но в С++ механизм шаблонов дичайше избыточен: это отдельный язык программирования, генерирующий код на языке С++. На это накладывается [запикано] синтаксис шаблонов (sorry, без мата о нём говорить не получается). В результате шаблоны С++ провоцируют написание не читаемого, не тестируемого и неконтролируемо раздувающегося кода.
Но вот для чего он совершенно не приспособлен - так это для написания ясного, легко читаемого и хорошо структурированного кода. Разумеется, на С++ пишут читаемый структурированный код. Но делается это не благодаря, а вопреки языку и требует дополнительных затрат усилий. Сам же С++ провоцирует написание говнокода.
А использовать С++ для формальной верификации (тоже стиль программирования, позволяющий математически доказать правильности программы) в принципе невозможно.
Модульное программирование? В С++??
Спасибо, повеселил. В этом языке и близко модульности нет. Есть только примитивный препроцессор и устаревшие более 40 лет назад заголовочные файлы. А модульность кое-как имитируется классами и добровольными соглашениями об оформлении кода (которые к самому языку никакого отношения не имеют).
Шаблоны (обобщённое программирование, метапрограммирование)? Полезность этого механизма достаточно сомнительна. Если говорить об уменьшении дублирования кода, то в других языках это достигается либо вообще без шаблонов (интерфейсы, трейты и т. д.), либо функционально крайне ограниченными шаблонами. Но в С++ механизм шаблонов дичайше избыточен: это отдельный язык программирования, генерирующий код на языке С++. На это накладывается [запикано] синтаксис шаблонов (sorry, без мата о нём говорить не получается). В результате шаблоны С++ провоцируют написание не читаемого, не тестируемого и неконтролируемо раздувающегося кода.
Ra$Ul Djuraev
Какой ваш любимый язык программирования?
Robertas Cerniukas
То есть вы хотите сказать что вся модульность - это обособленные заголовочные файлы с прототипами и реализацией, теже скажем пространства имен... иначе говоря по сути каждая библиотека это есть модуль??? или любой завершенный блок программы есть модуль? однако у данного стиля же есть какие то свои особенности? Я не думаю что все так банально, так как иначе предыдущее попадает под стилистику процедурного и ООП стилей. Что то есть такое характерное, отличающееся своей производительностью... Можете какую нибудь литературу посоветовать по модулям на доступном русском языке??? Спасибо...
Robertas Cerniukas
можете еще пояснить, почему в с++ нет модульности... так что бы дурак понял)
Zhakupov Nurhan
Типичное нытье неосилятора.
Я уже давно реалист :)
Т. к. мат запрещен: https://twitter.com/nikitonsky/status/451772560339132417
Т. к. мат запрещен: https://twitter.com/nikitonsky/status/451772560339132417
Robertas Cerniukas
Что не так?
Продолжая тему http://i.imgur.com/SZPjHwz.jpg
Robertas Cerniukas
дизлайк
Похожие вопросы
- Почему goto нехороший стиль программирования ?
- Какие программы нужны, и какие языки программирования нужно знать для того..
- Какие языки программирования нужно знать ?
- Какие языки программирования должен знать програмист?
- Почему использование табов для отступов считается плохим стилем программирования?
- Стиль программирования. Какое правило стилистики "сильнее"?
- В чем тонкости программирования? Для программирования достаточно знать операторы и их свойства
- Кто разбирается в программировании или знает таких людей!!!
- Хочу изучить ещё один язык программирования. Не знаю с чего начать.
- Сколько языков программирования должен знать современный программист? у меня знакомый работает программистом знает