|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
|
О более новых парадигмах программирования, чем ООП20.09.2014, 06:55. Показов 20347. Ответов 230
Метки нет (Все метки)
К сожалению не нашел другого более подходящего раздела для этой новой темы.
Немного о себе: я не считаю себя программистом, так как я не создавал программы с более сложными объектами, чем стандартные визуальные (кнопки, лэйблы, окна и т.д.). Если уделить программированию годы, то наверняка я освою любую методологию программирования. Ведь у меня за плечами: Spectrum48k (Basic, Assembler), немного Delphi7 (Pascal), программирование в промышленных логических языках LD, FBD, SFC. Сейчас пытаюсь освоить С++ (готовность уже на 70%) и среду Qt. Именно в таком порядке я осваивал методологии/технологии программирования. Из всего ряда особенным образом выделяются языки LD, FBD, SFC. Эти языки привносят в программирование нечто новое, что я постоянно пытаюсь осмыслить. FBD - близок к модели взаимодействия UML. SFC - это аналог модели состояний UML. Помимо этих особенных языков программирования в сфере промышленности используется кибернетическое мышление, системный подход - это тоже отразилось существенно на моем мировоззрении. При изучении С++ (в версии 99) я пока для себя выяснил следующее: ООП - это парадигма, которая содержит в себе некоторые элементы системного подхода, но пока некоторые ее очень важные фишки не поддерживаются. Что я хочу получить от общения в этой теме? 1) Я хочу узнать о более новых парадигмах, нежели стандартный ООП. Мне нужны ссылки. Когда-то давно меня обрадовали некоторой парадигмой под названием "Аспектно-ориентированное программирование". Интересная штучка! Она некоторым образом соотносится с моим ходом мысли, но к сожалению нет хорошей литературы, которая бы раскрывала, что собственно дает среда разработки с АОП. 2) Я хочу узнать о более развитых средах разработки нежели QtDesigner и IDE Delphi7. Какая среда в настоящий момент позволяет более эффективно работать с объектами, библиотеками объектов? Где можно более удобно структурировать и переструктурировать приложение? 3) Я хочу рассказать о своих простых и непростых идеях, которые можно было бы применить для повышения эффективности программирования. Но это чуть позже, т.к. может быть я чего-то не знаю.
0
|
|
| 20.09.2014, 06:55 | |
|
Ответы с готовыми решениями:
230
Найти седловую точку целочисленной матрицы с числом строк не более 12, числом столбцов не более 20 (ООП)
|
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 22.01.2015, 19:04 | ||
|
0
|
||
|
|
|
| 22.01.2015, 19:50 | |
|
Тогда уточните какой диалект бейсика вы называете оригиналом? Самый первый бейсик?
Бейск появился в 1964 году, а C++ в 1983 и их некорректно сравнивать, хотя бы потому что бейсик появился почти сразу после появления ЯВУ и возможно в то время, когда программы были небольшими из-за малого объема памяти компа, такой синтаксис с нумерацией был приемлем. Давайте сравнивать современные версии ЯП, а не те что давно устарели и для практической разработки уже не используются.
0
|
|
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
| 23.01.2015, 06:05 | |
|
тему не читал - сразу отвечал?
при чем тут сравнение языков? один товарищь заявил что все процедурные языки также структурные. ему указали на бейсик. вопросы ?
0
|
|
|
|
|||
| 23.01.2015, 10:56 | |||
Напомню что в Сях имеется оператор Goto и на них можно написать быдлокодную неструктурную программу. Так что же давайте и C++ назовем неструктурным языком из-за того что в нем можно использовать оператор Goto и получить сложно читаемый код?
0
|
|||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 23.01.2015, 12:55 | ||
|
Unstructured, later procedural, later object-oriented https://en.wikipedia.org/wiki/... anguage%29 Imperative (procedural), structured еще вопросы?
0
|
||
|
|
||
| 23.01.2015, 13:09 | ||
|
Выше уже доказал что на бейсике можно писать структурированный код, а в Си есть все для создания неструктурированного кода. К тому же, по вашей ссылке есть раздел Structured BASIC.
0
|
||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 23.01.2015, 13:48 | ||
|
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 23.01.2015, 18:09 | |
|
Немного возвращаясь к теме, чел со смешными волосами и автор Clojure рассказывает, почему «программирование с изменяемыми состояниями» (к которому относится и ООП) устарело и не соответствует человеческому способу мышления:
0
|
|
| 24.01.2015, 11:52 | |
|
Не по теме: korvin_, опять на английском. :cry: Ну, хоть сабы есть.
0
|
|
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 25.01.2015, 07:14 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 4
|
|
| 01.09.2015, 17:57 | |
|
идея такой парадигмы для ооп
не знаю насколько она была бы применима в реальной жизни просто люблю подумать :) назвал её monoref суть в том, что в любом месте кода любого потока мы можем получить единоличный доступ к любому объекту или N объектов (заблокировать их), причём неважно в какой последовательности они до этого были заблокированы и в каких потоках, и в какой последовательности вы их блочите решается это путём переписывания под себя обработки блокировок, т.к. свой код нужен внутри цикла ожидания, чего не получить стандартными средствами так вот суть алгоритма когда мы получаем monoref = из некоего global_ref ( по monoref можно уже работать с объектом ) и если объект заблочен, то пытаемся заблочить поток владеющий этим объектом, поидее заблочить другой поток можно, когда он сам ожидает кого-либо, т.е. сам находится внутри цикла ожидания и получает команду заморозиться, при этом он сам пытается заморозить другой поток, т.к. ожидает свой объект в итоге даже при 10 потока работающих с одними и теми же объектами, "выживет" 1 поток который не заморозится и успешно проработает со всеми объектами. есессно по destructor локального monoref будет также анфризиться и поток владеющий им
0
|
|
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
||
| 01.09.2015, 18:14 | ||
|
Человеку вообще свойственно непрерывно подгонять реальность под свои схемы мышления.
1
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 01.09.2015, 19:43 | |||||
|
Добавлено через 2 минуты Добавлено через 3 минуты Ну и еще вопрос к ФП-никам: почему как только просишь ФП-ников показать ФП аналог какой либо реальной софтины реализованной с помощью ООП(даже если и довольно примитивной), ФП-ники почему то сразу сбегают в другую ветку? Добавлено через 2 минуты Добавлено через 33 минуты
0
|
|||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 01.09.2015, 20:38 | ||||
|
Или может предоставишь ООПшный аналог Erlang/OTP? http://c2.com/cgi/wiki?Advanta... rogramming http://stackoverflow.com/a/1637137
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 01.09.2015, 22:35 | |||
|
Добавлено через 2 минуты Добавлено через 6 минут Да кстати, если Erlang настолько хорош для создания софта для систем связи то почему Sony Ericson штампует смартфоны под андроид софт на которые пишется на объектно-ориентированной яве?
0
|
|||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 03.09.2015, 14:28 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 03.09.2015, 14:47 | |||
|
0
|
|||
| 03.09.2015, 15:17 | |
|
Ну вот, появился еще эрудит - и троллинг вспыхнул с новой силой
Очевидно что ругая ООП человек хвалит сам себя. Типа "смотрите, все (ну или большинство) парятся с отсталыми технологиями - а вот Я не такой, Я умный, прозорливый и иду верным путем". Все это просвечивает "белыми нитками" в постах умников Но вот "а что же взамен" - и тут как-то сразу становится очень тихо. Да, на предыдущих 10 листах что-то упоминалось, но разве ж в такой свалке найдешь? В лучшем случае это технология занимающая "свою нишу", а то и вовсе проприетарная. Или языки типа хаскел - да, интересно, оригинально, но что-то все на него не побежали, хотя существует не один год. Ах ну да, у ООП мощное "лобби" и все такое - да вообще "от людей правду скрывают" Но, как говорится, "вода дырочку найдет", если новое так уж хорошо - переходить на него будут, причем массово. А пока все эти разговоры - лишь (неуклюжие) попытки выпендрежа - не болнн того
1
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 03.09.2015, 16:47 | |||
|
Добавлено через 11 минут
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||
| 03.09.2015, 17:52 | |||||
0
|
|||||
| 03.09.2015, 17:52 | |
|
Выбор языка программирования ООП Ajax_result замена в более новых версиях Переструктурировать исходник в структуру программирования ООП Найти вероятность того, что событие А происходит: а)точно 220; б) менее чем 240 и более чем 100 раз. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|