|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,814
|
|
О более новых парадигмах программирования, чем ООП20.09.2014, 06:55. Показов 19677. Ответов 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,781
|
|
| 23.01.2015, 18:09 | |
|
Немного возвращаясь к теме, чел со смешными волосами и автор Clojure рассказывает, почему «программирование с изменяемыми состояниями» (к которому относится и ООП) устарело и не соответствует человеческому способу мышления:
0
|
|
| 24.01.2015, 11:52 | |
|
Не по теме: korvin_, опять на английском. :cry: Ну, хоть сабы есть.
0
|
|
|
4226 / 1796 / 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 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 01.09.2015, 19:43 | |||||
|
Добавлено через 2 минуты Добавлено через 3 минуты Ну и еще вопрос к ФП-никам: почему как только просишь ФП-ников показать ФП аналог какой либо реальной софтины реализованной с помощью ООП(даже если и довольно примитивной), ФП-ники почему то сразу сбегают в другую ветку? Добавлено через 2 минуты Добавлено через 33 минуты
0
|
|||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
||||
| 01.09.2015, 20:38 | ||||
|
Или может предоставишь ООПшный аналог Erlang/OTP? http://c2.com/cgi/wiki?Advanta... rogramming http://stackoverflow.com/a/1637137
0
|
||||
|
2083 / 1575 / 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 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 03.09.2015, 14:47 | |||
|
0
|
|||
| 03.09.2015, 15:17 | |
|
Ну вот, появился еще эрудит - и троллинг вспыхнул с новой силой
Очевидно что ругая ООП человек хвалит сам себя. Типа "смотрите, все (ну или большинство) парятся с отсталыми технологиями - а вот Я не такой, Я умный, прозорливый и иду верным путем". Все это просвечивает "белыми нитками" в постах умников Но вот "а что же взамен" - и тут как-то сразу становится очень тихо. Да, на предыдущих 10 листах что-то упоминалось, но разве ж в такой свалке найдешь? В лучшем случае это технология занимающая "свою нишу", а то и вовсе проприетарная. Или языки типа хаскел - да, интересно, оригинально, но что-то все на него не побежали, хотя существует не один год. Ах ну да, у ООП мощное "лобби" и все такое - да вообще "от людей правду скрывают" Но, как говорится, "вода дырочку найдет", если новое так уж хорошо - переходить на него будут, причем массово. А пока все эти разговоры - лишь (неуклюжие) попытки выпендрежа - не болнн того
1
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 03.09.2015, 16:47 | |||
|
Добавлено через 11 минут
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
|
|||||
| 03.09.2015, 17:52 | |||||
0
|
|||||
| 03.09.2015, 17:52 | |
|
Выбор языка программирования ООП Ajax_result замена в более новых версиях Переструктурировать исходник в структуру программирования ООП Найти вероятность того, что событие А происходит: а)точно 220; б) менее чем 240 и более чем 100 раз. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|