|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
О более новых парадигмах программирования, чем ООП20.09.2014, 06:55. Показов 20253. Ответов 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 (ООП)
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|||||
| 28.10.2014, 16:05 [ТС] | |||||
Давайте лучше говорить прямо, обосновывая. А то у Вас метлы танцуют, кони едят радуги и какают бабочками. Без обид.
0
|
|||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 28.10.2014, 16:13 | ||||
|
Добавлено через 5 минут
0
|
||||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
||
| 28.10.2014, 16:23 [ТС] | ||
|
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 28.10.2014, 16:26 | |
|
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 28.10.2014, 16:28 | ||
|
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
| 28.10.2014, 16:28 [ТС] | |
|
По поводу префиксов. Чтобы не путали мое отношение к префиксам с отношением к ним Венгра или Джоэла Сполски. Я терпеть не могу те префиксы, которые надо набивать с клавиатуры! Я считаю, что префиксы должен автоматически добавлять компилятор. Зачем каждый раз при использовании имени метода каждый раз компилятору напоминать, что этот метод возвращает булевый тип (IsEmpty). Компилятор разве тупой?
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 28.10.2014, 16:30 | |
|
0
|
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
||
| 28.10.2014, 16:33 [ТС] | ||
|
0x10, про венгерские префиксы - это отдельное направление топика. Следи!
![]() Добавлено через 2 минуты
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 28.10.2014, 16:35 | ||
|
0
|
||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|||
| 28.10.2014, 16:38 | |||
|
1. Речь о конкретном компиляторе или о каком-то абстрактном, который даже не написан? Мыслительный эксперимент для второго случая не особо интересен, ибо неясно какая проблема решается, нет формальных требований или предложений, не говоря уже о прототипе. 2. Зачем компилятор добавил Is?
0
|
|||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
||||||
| 28.10.2014, 17:23 [ТС] | ||||||
|
Вопрос:
0
|
||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 28.10.2014, 17:30 | |||
|
Добавлено через 2 минуты
0
|
|||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 28.10.2014, 17:31 | ||
|
а теперь... вопрос знатокам... как ваша чудо-утилита будет помагать при программирование на языках у которых тип известен только в рантайме? или мы такие не рассматриваем и все упрется в один никому не нужный самопальный язык?
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|||
| 28.10.2014, 18:19 [ТС] | |||
В виде иероглифов...
0
|
|||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 28.10.2014, 18:25 | |
|
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 28.10.2014, 19:34 | ||
|
А к тезису о приближении кода к абстракции в голове программиста легко можно еще набросить. Научились писать последовательный код? Ок, а теперь давайте его распараллелим. Или посмотрим как инструментарий ляжет на асинхронный код. Далее - к распределенным системам. И на каждом таком переходе идеализированные представления об абстрактном инструменте только больше трещат по швам.
0
|
||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 28.10.2014, 19:50 | ||
|
набор непонятных закорючек, которые надо обязательно выучить чтоб понимать для чего они. правда читабельность в разы выросла? только не говорите что вы не это имели ввиду
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 28.10.2014, 19:52 | |
|
Нет. Там некто его мечту переплюнул, а до моей недотянул. В результате не угодил обоим.
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 30.10.2014, 13:06 | ||
|
1
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 30.10.2014, 13:18 | |||
|
Добавлено через 1 минуту
0
|
|||
| 30.10.2014, 13:18 | |
|
Выбор языка программирования ООП Ajax_result замена в более новых версиях Переструктурировать исходник в структуру программирования ООП Найти вероятность того, что событие А происходит: а)точно 220; б) менее чем 240 и более чем 100 раз. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|