OberonCore https://forum.oberoncore.ru/ |
|
Обобщенное программирование Степанова тоже в штыки? https://forum.oberoncore.ru/viewtopic.php?f=127&t=6076 |
Страница 1 из 1 |
Автор: | Kubanych [ Понедельник, 26 Июнь, 2017 12:47 ] |
Заголовок сообщения: | Обобщенное программирование Степанова тоже в штыки? |
Что, эту идею тоже в штыки примете? https://scanlibs.com/nachala-programmirovaniya/ |
Автор: | Comdiv [ Понедельник, 26 Июнь, 2017 13:57 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
А в чём идея? В чём она особенна, если, как можно судить из короткого описания, речь о С++? При чём тут штыки? |
Автор: | Kubanych [ Понедельник, 26 Июнь, 2017 15:12 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
дело не в С++, просто в свое время Страуструп заинтересовался этой идеей и внес изменения в язык. читайте в самом начале Цитата: Две идеи, на которых основана эта книга, пришли мне в голову в середине 70-х годов, когда я еще жил в Москве. Первая идея состояла в том, чтобы разбивать программы на небольшие (5-15 строк) алгоритмические части, каждая из которых сама по себе могла бы использоваться в других программах. Вторая идея состояла в том, что каждый такой алгоритм должен работать на любых типах данных, к которым он применим. Я называю их обобщенными алгоритмами.
|
Автор: | adva [ Понедельник, 26 Июнь, 2017 16:16 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
Чисто человеку эти 5-15 строк быстрее написать, чем найти подходящий код. Мне так кажется. Может быть когда ИИ будет писать программы, это и будет иметь смысл. Или как они должны использоваться в других программах? |
Автор: | Comdiv [ Понедельник, 26 Июнь, 2017 17:43 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
Kubanych писал(а): дело не в С++, просто в свое время Страуструп заинтересовался этой идеей и внес изменения в язык. Идея давно известна, что получилось в С++, мы тоже знаем. Что нового для обсуждения? Фамилия Степанова? Так и это известно. Штыки-то где? |
Автор: | Comdiv [ Понедельник, 26 Июнь, 2017 17:49 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
adva писал(а): Чисто человеку эти 5-15 строк быстрее написать, чем найти подходящий код. Я так понимаю, Kubanych интересуется не тем, полезно ли обобщённое программирование, а тем, почему его не добавляют в КП. Не добавят, стоит ли продолжать эту тему?
|
Автор: | Иван Денисов [ Понедельник, 26 Июнь, 2017 19:30 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
Вот лучше эту ссылку используйте для загрузки книги: https://libgen.pw/download.php?id=1183927 |
Автор: | Artyemov [ Вторник, 27 Июнь, 2017 10:53 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
"каждый такой алгоритм должен работать на любых типах данных, к которым он применим." Казуистика (IMHO): вообще-то, алгоритм обязан работать на типах данных, к которым он применим. Ведь с "не на любых" бессмыслица получается. А так, почитаем, лишним не будет. libgen - чумовая библиотека. |
Автор: | PSV100 [ Вторник, 27 Июнь, 2017 18:59 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
Видимо, это тема продолжает дискуссию про шаблоны. Когда-то для Паскаль была библиотека -- AntiDOT ("против дот-нета") -- "нешаблонная" реализация "STL": https://sourceforge.net/projects/adot/ Оберон не использую и не в курсе, насколько уместны/применимы подобные идеи, но, по крайне мере, архитектура библиотеки довольно таки удобна (а в некоторых аспектах лучше, чем "с шаблонами"). |
Автор: | Info21 [ Среда, 28 Июнь, 2017 08:46 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
В штыки и в колья. |
Автор: | Kubanych [ Понедельник, 03 Июль, 2017 10:52 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
если они проигрывают в том, что, например, при сравнении легко перепутать = и ==, или в цикле for легко перепутать где вводится инкремент счетчика, а где проверяется условие выхода из цикла, то, значит, выигрывают в другом, и это другое полезно бы привнести в мир Оберонов, и этим, я полагаю, является, обобщенное программирование. обобщенное программирование по скорости разработки почти приближается к программированию с динамической типизацией, однако дает скорость выполнения компилированного (а не интерпретируемого в случае с динамической типизацией) кода. исходники получаются сравнительно маленькими, легко читаемыми. |
Автор: | Kubanych [ Понедельник, 03 Июль, 2017 11:51 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
Степанов хороший математик и программист, но плохой продавец. Преимущества обобщенного программирования люди видят на поздней стадии, пройдя сначала всю муть C++. А если бы преимущества обобщенного программирования можно было бы увидеть сразу... |
Автор: | Иван Левашев [ Четверг, 06 Июль, 2017 08:59 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
adva писал(а): Чисто человеку эти 5-15 строк быстрее написать, чем найти подходящий код. Довольно активно применял Ada.Containers.Hashed_Maps и Ada.Containers.Ordered_Maps и не могу сказать, чтобы мне было быстрее написать красно-чёрное дерево или хеш-таблицу. Я уж не говорю про ошибки при таком написании. |
Автор: | Rifat [ Суббота, 05 Август, 2017 16:38 ] |
Заголовок сообщения: | Re: Обобщенное программирование Степанова тоже в штыки? |
Вообще, идея обобщенного программирования интересная и, в принципе, её можно реализовать и в Обероне, где нет шаблонов, для этого нужны только процедурные переменные и чуть больше придётся написать кода. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |