Вопросы с тегом «paradigms»

Фундаментальный стиль компьютерного программирования.

5
Какая функционально-программная альтернатива интерфейсу?
Если я хочу программировать в «функциональном» стиле, чем бы заменить интерфейс? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Может быть Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; Единственная причина, по которой я в первую …

1
Каковы различия между аспектно-ориентированным, предметно-ориентированным и ролевым программированием?
Я знаю, что есть много работ, описывающих эти три парадигмы, но я ищу схематическое объяснение. Здесь приведено несколько очень хороших описаний аспектно-ориентированного программирования, поэтому я задаю этот вопрос в надежде получить качественный ответ, к которому привыкли люди из Stack Overflow.

6
Какие функциональные возможности стоят немного путаницы ООП для выгоды, которые они приносят?
Изучив функциональное программирование на Haskell и F #, парадигма ООП кажется задом наперед с классами, интерфейсами, объектами. Какие аспекты ПС я могу использовать на работе, чтобы мои коллеги могли понять? Стоит ли говорить с моим боссом о каких-либо стилях FP о переподготовке моей команды, чтобы мы могли их использовать? Возможные …

2
Правильно ли мое описание актерской модели?
Если я понял, модель актера похожа на объектную модель, но с некоторыми отличиями: КАЖДЫЙ объект порождает свой отдельный поток, и это не проблема, даже если у вас есть тысячи объектов. Актеры взаимодействуют не с помощью вызова функций и получения возвращаемых значений, а с помощью отправки и получения сообщений. Если вы …


3
Почему (не) логическое программирование?
Я еще не слышал ни о каком использовании логического языка программирования (такого как Prolog) в индустрии программного обеспечения, и при этом я не знаю об использовании его в программировании хобби или проектах с открытым исходным кодом. Тем не менее, он (Пролог) используется в качестве академического языка в некоторой степени (почему …

20
Каким языкам программирования должен обучаться каждый студент информатики?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Какие языки (или классы (как в парадигмах) языков программирования плюс рекомендуемый язык этого класса) должен преподавать каждый студент, изучающий информатику, в колледже, …

4
ФП и ОО ортогональны?
Я слышал это снова и снова, и я пытаюсь понять и подтвердить идею, что FP и OO ортогональны. Прежде всего, что означает, что 2 понятия являются ортогональными? FP поощряет неизменность и чистоту в максимально возможной степени. и ОО кажется чем-то, что построено для состояния и мутации (слегка организованная версия императивного …

1
Функциональное реактивное / реляционное программирование - есть ли разница?
Я использовал Reactive Cocoa (от GitHub), API-интерфейс для функционального реактивного программирования, который некоторое время использовался с библиотеками Какао, но только что прочитал «Out of the Tar Pit» , статью, которая предположительно представляет концепции, лежащие в ее основе, и я немного растерялся. В статье представлено (насколько я понимаю) функционально- реляционное программирование, …

2
Функционально-реактивное программирование - достаточно ли Fay выразителен?
Так что я делаю довольно сложный клиент javascript / html со множеством вызовов ajax и другими функциями callback-ism. Я развлекаю мысль об использовании Fay для этой цели. Я в курсе Вяза. Попробовал и понравились элементы FRP. Теперь я хочу узнать, возможна ли подобная структура в Fay. Есть ли конкретные примеры …

5
Практично ли языковое программирование?
Я читал эту статью о языковом программировании. Он указывает на некоторые недостатки современных процедурных / ООП-подходов к программированию и предлагает новую парадигму программирования, которая их решит. Я все для небольших, слабо связанных частей программы: гораздо лучше выучить много мелких вещей, которые вы будете использовать, чем пару больших вещей, которые вы …

7
Эмпирические доказательства выбора парадигмы программирования для решения проблемы
В википедии C2 обсуждается « Эмпирические данные для объектно-ориентированного программирования», в которой, в основном, делается вывод, что нет ничего, кроме апелляции к авторитету. Последний раз эта редакция была отредактирована в 2008 году. Обсуждение, похоже, подтверждает это: вопросы о том, является ли ОО устаревшим , когда функциональное программирование является плохим выбором, …

4
Почему мы до сих пор используем DOM в браузере, а не в настольной парадигме
Насколько я понимаю, веб-интерфейс был разработан для использования HTML, потому что в то время было невозможно моделировать приложение в стиле настольного компьютера в браузере, такое как работа Silverlight и Flash, из-за ограничений пропускной способности и, возможно, вычислительной мощности. Почему в прошлом и в настоящем не было более широкого признания и …

6
Видите ли вы использование для «программирования электронных таблиц»? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Должен ли я подобрать функциональный язык программирования?
В последнее время меня больше беспокоит то, как я пишу свой код. Прочитав несколько книг о шаблонах проектирования (и, я уверен, переусердствовал в их реализации), я сильно изменил свое мышление в сторону воплощения того, что изменилось. Я склонен замечать, что я пишу меньше интерфейсов и больше методо-ориентированного кода, где я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.