Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/187: Рейтинг темы: голосов - 187, средняя оценка - 4.77
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:14
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от nullxdth Посмотреть сообщение
Замыкания, ФВП позволяют достаточно выразительно описывать комплексные преобразования, которые выглядят куда более приглядно, чем те же самые преобразования на состояниях.
А замыкание что не состояния что ли хранит?

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
Нет никаких иерархий замыканий.
Если объект есть замыкание соответсвенно существуют иерархии типизированных замыканий.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2015, 13:14
Ответы с готовыми решениями:

ООП или функции
Привет форумчанам! Такой вопрос нарисовался, Везде ли стоит применять ООП ? Например сейчас пишу маленький блог с простеньким...

ООП или Структурный подход?
Доброго времени суток! Могу ли я использовать процедурный подход программирования в PHP для разработки портала бронирование отелей с...

литература и/или статьи по ООП
Предложите литературу или скорее статьи по ООП, но с уклоном в элементарное понимание что это и для чего нужно а не обьяснение 3-х китов...

926
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 13:14
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А замыкание что не состояния что ли хранит?
Ну если мы говорим о чистом ФП, то мы это состояние поменять не можем. Т.е. это фиксированное значение без возможности модификации.

Добавлено через 23 секунды
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Если объект есть замыкание
Объект не есть замыкание.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:15
Цитата Сообщение от nullxdth Посмотреть сообщение
Допустим, но для этого в большинстве случаев совершенно не нужно знать как будет выглядеть сгенерированный код на ЯВУ
Нужно и еще как нужно. Ни в коем случае нельзя забывать что комп это машина Тюринга которая тупо мотает ленту.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 13:16
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Нужно и еще как нужно.
Безосновательное утверждение. Мой опыт говорит о том, что если и нужно, то ооочень редко. Есть куда более полезные знания, кстати.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:17
Цитата Сообщение от nullxdth Посмотреть сообщение
Т.е. это фиксированное значение без возможности модификации
Смысл тогда в них?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 13:18
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Смысл тогда в них?
А для понимания этого смысла, тебе следует взять любую книгу по ФП и почитать. В любой книге по ФП разжеван этот смысл.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:21
Цитата Сообщение от nullxdth Посмотреть сообщение
В любой книге по ФП разжеван этот смысл
Предпочитаю когда эти значения можно модифицировать. Гораздо практичней.

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
езосновательное утверждение. Мой опыт говорит о том, что если и нужно, то ооочень редко. Есть куда более полезные знания, кстати.
Это говорит только о том что опыта у вас слишком мало. А особенно по части управляющего софта.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 13:23
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Предпочитаю когда эти значения можно модифицировать. Гораздо практичней.
Ну иногда практичней с т.з. производительности, но не с т.з. выразительности и лёгкости отладки и сопровождения.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это говорит только о том что опыта у вас слишком мало.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А особенно по части управляющего софта.
Что такое управляющий софт?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:32
Цитата Сообщение от nullxdth Посмотреть сообщение
Что такое управляющий софт?
Это софт который управляет промышленным оборудованием.

Добавлено через 5 минут
Цитата Сообщение от nullxdth Посмотреть сообщение
но не с т.з. выразительности и лёгкости отладки и сопровождения
Ничего подобного. Опять же как только слышно слово сопровождение - то таки вспоминается банковский или финансовый софт и тетеньки которые в компах ни бум-бум. А если вопрос касается управляющего софта - там само понятие сопровождение вызовет недоумение. Вы когда нибудь слышали чтобы кто то сопровождал софт который работает у вас в лампочках (энергосберегающих)?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
18.06.2015, 13:32
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
БЕЗ ООП ФП СУЩЕСТВОВАТЬ В ПРИНЦИПЕ НЕ МОЖЕТ
"Что полезнее, солнце или луна? Луна. Ибо солнце светит днём, когда и без того светло; а луна — ночью" (с) Козьма Прутков

Повторяется история с троллем-дэшником. Тоже крупный специалист.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:40
Цитата Сообщение от nullxdth Посмотреть сообщение
но не с т.з. выразительности
А выразительность это по вашему когда хрен разберешь без трассировки в какую позицию лента перематывается в каком из случаев?

Добавлено через 4 минуты
Цитата Сообщение от nullxdth Посмотреть сообщение
В любой книге по ФП разжеван этот смысл.
Угу. Смысл в том что без изменения состояний - это что то из времен "табулирующей машины" Блеза Паскаля. - т.е принципиально не работающего либо работающего узко ограниченно.
Уже у Бэбиджа была система состояний, что делало машину фактически универсальным вычислителем.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 13:54
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это софт который управляет промышленным оборудованием.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А если вопрос касается управляющего софта - там само понятие сопровождение вызовет недоумение. Вы когда нибудь слышали чтобы кто то сопровождал софт который работает у вас в лампочках (энергосберегающих)?
Понятно. То есть примитивный низкоуровневый софт, который пишется 1 раз и не требует сопровождения и развития. Так с этого бы и начал. Мы как бы тут о прикладном комплексном ПО говорим.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А выразительность это по вашему когда хрен разберешь без трассировки в какую позицию лента перематывается в каком из случаев?
Какая ещё лента, куда её кто матает?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:56
Цитата Сообщение от nullxdth Посмотреть сообщение
То есть примитивный низкоуровневый софт, который пишется 1 раз и не требует сопровождения и развития. Так с этого бы и начал. Мы как бы тут о прикладном комплексном ПО говорим
Тот же самый подход и к комплексному софту.Тоже пишется так что в доделках не нуждается, во всяком случае в доделках на каждом шагу. Основные доделки (а вернее конкретизация софта под конкретный объект через точки расширения) осуществляется на стадии пуско-наладки объекта.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 13:58
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Угу. Смысл в том что без изменения состояний - это что то из времен "табулирующей машины" Блеза Паскаля. - т.е принципиально не работающего либо работающего узко ограниченно.
Уже у Бэбиджа была система состояний, что делало машину фактически универсальным вычислителем.
Смысл практичного ФП не в полном отсутствии побочных эффектов, а в их контроле и минимизации. И это правильно, я считаю.

Добавлено через 49 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Тоже пишется так что в доделках не нуждается, во всяком случае в доделках на каждом шагу.
Софт не нуждающийся в "доделках" - мёртвый софт.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 13:59
Цитата Сообщение от nullxdth Посмотреть сообщение
Какая ещё лента, куда её кто матает?
Обычная лента - то бишь последовательность команд. А мотает ее мат.абстракция производства Intel/AMD/Siemens/Texas Instuments/Cirrus Logic/ATmel и т.д.

Добавлено через 44 секунды
Цитата Сообщение от nullxdth Посмотреть сообщение
Софт не нуждающийся в "доделках" - мёртвый софт
Или хорошо и толково спроектированный под свой набор задач.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 14:00
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Обычная лента - то бишь последовательность команд. А мотает ее мат.абстракция производства Intel/AMD/Siemens/Texas Instuments/Cirrus Logic/ATmel и т.д.
Хех. Ну сейчас уже 2015 год и при разработке никто не оперирует низкоуровневыми вещами. Никто.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 14:01
Цитата Сообщение от nullxdth Посмотреть сообщение
а в их контроле и минимизации
Дык может проблема в бестолковых программистах а не в том локальные переменные или глобальные?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 14:01
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Или хорошо и толково спроектированный под свой набор задач.
Ну как бы требования всегда меняются и расширяются. В контексте, конечно, живого ПО.

Добавлено через 27 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Дык может проблема в бестолковых программистах а не в том локальные переменные или глобальные?
Причём тут область видимости переменных?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 14:09
Цитата Сообщение от nullxdth Посмотреть сообщение
Хех. Ну сейчас уже 2015 год и при разработке никто не оперирует низкоуровневыми вещами. Никто.
Да что вы. Или драйвера писать перестали? Или роботов программировать? Или делать софт который автоматически программирует роботов используя чертеж как исходные данные? Вот если програмер который систему автоматического программирования робота делает не будет понимать что программа - это лента - горя не оберешься.

Добавлено через 5 минут
Цитата Сообщение от nullxdth Посмотреть сообщение
Ну как бы требования всегда меняются и расширяются. В контексте, конечно, живого ПО.
Скажем так, в большинстве случаев в управляющем софте изменения связанные не с перешивкой таблиц коэффициентов (т.е фактически исходных данных) обычно тянут за собой полную переделку системы а то и смену всей аппаратной части. Софт обычно рассчитан на очень долгую работу без модификаций (а то и вообще без обслуживания), и серьезные изменения алгоритмов расчета обычно происходят при очередных научных прорывах в предметной области, что случается не так уж и часто.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 14:10
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Или драйвера писать перестали?
Это очень узкая ниша. Да, сейчас в этой нише доминирует Си, но уже появляются языки, которые справедливо составят конкуренцию старенькому языку. Например, Rust.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2015, 14:10

Гавнокоддинг или учить ООП?
Здравствуйте, дело такое, я пишу все свои скрипты в гавнокоддинге. Дело в том, что у меня все работает, что не работает спрашиваю на...

прога или игра ооп
Здравствуйте)Помогите пожалуйста)Нужно в ближайшее время сдать курсовую работу.Требуется сдать программу какую-нибудь либо игру(желательно...

Mysqli ООП или процедурный подход
Вот интересно, услышать мнение специалистов, что лучшие использовать при работе с mysqli ООП или процедурный подход, что больше используют...

Определить, программа с ооп или нет
Здравствуйте)Помогите пожалуйста разобраться с программой)Мне нужно сдать курсовую по объектно-ориентированному языку на С#.Мне здесь...

Изучаю ООП можно или нет так?
Это index: <?php include('classes/database.class.php'); $object = new DB; $nick = "Alex"; $password = "1"; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
500
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение 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, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru