Вопросы по теме 'paradigms'

ООП против функционального программирования против процедурного
В чем разница между этими парадигмами программирования, и подходят ли они для решения конкретных задач или какие-либо варианты использования отдают предпочтение одному перед другим? Примеры архитектуры приветствуются!
192745 просмотров

Миксины против черт
В чем разница между миксинами и трейтами? Согласно Википедии , модули Ruby являются чем-то вроде черт. Как же так?
27752 просмотров

Парадигмы в макете/дизайне строки меню
Выполнение некоторой реструктуризации в строке меню моих приложений. Если посмотреть на другие приложения, кажется, что есть два разных способа структуры. Либо самый распространенный способ «старой школы», глагол/команда, за которым следует...
675 просмотров
schedule 01.05.2023

Как работают языки функционального программирования?
Если языки функционального программирования не могут сохранять какое-либо состояние, как они делают простые вещи, такие как чтение ввода от пользователя? Как они «хранят» ввод (или хранят какие-либо данные в этом отношении?) Например: как эту...
11533 просмотров

Парадигма публикации / подписки: почему классы сообщений не должны знать о своих подписчиках?
Из Википедии : «Публикация / подписка (или публикация / подписка) - это парадигма обмена сообщениями, в которой " Я могу понять, почему отправитель не должен быть запрограммирован на отправку своего сообщения определенному получателю. Но почему...
451 просмотров
schedule 01.05.2022

MySQL: много объединений и отношений в одной таблице (теоретический вопрос)
Это более теоретический вопрос, а не конкретный сценарий: Предположим, у нас есть упрощенная схема таблицы: items содержит некоторые основные данные, item_data дополнительные свойства для каждого элемента, а rel_items устанавливает...
999 просмотров
schedule 19.08.2022

Как смешать внешне несовместимые парадигмы: ООП и ФП?
Перечитывая часть своего кода на Scala, я заметил, что он либо функциональный, либо объектно-ориентированный. Действительно, я понятия не имею, как согласовать правило отсутствия побочных эффектов, подразумеваемое неизменяемыми типами и чистыми...
931 просмотров

Парадигма получателя/установщика С++
Недавно я наткнулся на этот класс и был удивлен тем, как реализованы геттеры и сеттеры. Я не сталкивался с этим раньше и приветствовал бы некоторые другие мнения. Как вы думаете, это хорошая парадигма? Разве плохо? Это зло? Заголовок:...
5652 просмотров
schedule 14.12.2022

Различия между Self и Smalltalk
Я просто ищу то, что отличает Self от Smalltalk. Это не должно быть вопросом гориллы против акул. Я не ищу причины, по которым один лучше, я просто не понимаю, что определяет одно как отличное от другого. Они оба кажутся мне одним и тем же языком...
1997 просмотров
schedule 29.04.2024

В чем основные различия между Scala и Frege (в парадигмах программирования)?
Scala и Frege - это типизированные функциональные языки, предназначенные для JVM. Frege ближе к Haskell, у Scala более независимая история. Но если мы не будем смотреть на синтаксические различия, каковы различия в допустимых методах...
4954 просмотров

Zend Framework 2 — Интерфейсы, модули и контроллер
Я новичок в Zend Framework 2, и я пытаюсь создать приложение для (пока умеренного) «удовольствия», и мне нужны некоторые подсказки, чтобы узнать, как мне структурировать свое приложение. У меня есть существующий модуль, который позволяет мне...
94 просмотров
schedule 29.05.2022

Различия между императивными и декларативными языками программирования?
Я знаю, что они из себя представляют: В императивном языке программирования вы сообщаете компилятору, что вы хотите сделать, шаг за шагом, тогда как в декларативном языке вы пишете код, который описывает результат, но не обязательно, как его...
827 просмотров

Является ли каждое вычисление либо символьным вычислением, либо числовым вычислением?
Является ли каждое вычисление либо символьным вычислением, либо числовым вычислением? Или есть методы, которые не являются ни тем, ни другим (а также не гибридом того и другого).
72 просмотров
schedule 06.01.2023

Захват значений из одного списка в Прологе и добавление в другой список
Я пытаюсь разработать код в прологе для захвата элементов с частотой 0. Посмотрите на пример, кортеж: [[1,31],[2,0],[3,21],[4,0],[5,0]] Где каждый элемент представляет собой что-то еще с 2 элементами в каждом, поэтому элементы, которые должны...
201 просмотров
schedule 15.10.2022

Почему этот конструктор не возвращает строку?
Учитывать: function Panda() { this.weight = 100; return [1,2]; } console.log(new Panda()); Когда мы создаем экземпляр с ключевым словом new ( new Panda() ), он возвращает: [1,2] Без оператора return...
86 просмотров
schedule 03.07.2023

Можно ли это считать чистой функцией (функциональное программирование)?
Я читал о функциональном программировании и его концепциях. Мне ясно, что при работе над большими проектами вам всегда нужно смешивать (на некотором адекватном уровне) несколько парадигм, таких как объектно-ориентированная и функциональная....
279 просмотров

Почему ООП противопоставляется процедурному программированию?
Насколько я понимаю, процедурное программирование - это парадигма программирования, при которой состояние программы определяется процедурами, обрабатывающими поток данных, такими как подпрограммы и вызовы функций с подачей данных, в то время как...
96 просмотров
schedule 21.03.2022