Вопросы по теме 'paradigms'
ООП против функционального программирования против процедурного
В чем разница между этими парадигмами программирования, и подходят ли они для решения конкретных задач или какие-либо варианты использования отдают предпочтение одному перед другим?
Примеры архитектуры приветствуются!
192745 просмотров
schedule
02.04.2022
Миксины против черт
В чем разница между миксинами и трейтами?
Согласно Википедии , модули Ruby являются чем-то вроде черт. Как же так?
27752 просмотров
schedule
20.12.2023
Парадигмы в макете/дизайне строки меню
Выполнение некоторой реструктуризации в строке меню моих приложений. Если посмотреть на другие приложения, кажется, что есть два разных способа структуры.
Либо самый распространенный способ «старой школы», глагол/команда, за которым следует...
675 просмотров
schedule
01.05.2023
Как работают языки функционального программирования?
Если языки функционального программирования не могут сохранять какое-либо состояние, как они делают простые вещи, такие как чтение ввода от пользователя? Как они «хранят» ввод (или хранят какие-либо данные в этом отношении?)
Например: как эту...
11533 просмотров
schedule
11.05.2023
Парадигма публикации / подписки: почему классы сообщений не должны знать о своих подписчиках?
Из Википедии : «Публикация / подписка (или публикация / подписка) - это парадигма обмена сообщениями, в которой "
Я могу понять, почему отправитель не должен быть запрограммирован на отправку своего сообщения определенному получателю. Но почему...
451 просмотров
schedule
01.05.2022
MySQL: много объединений и отношений в одной таблице (теоретический вопрос)
Это более теоретический вопрос, а не конкретный сценарий:
Предположим, у нас есть упрощенная схема таблицы:
items содержит некоторые основные данные, item_data дополнительные свойства для каждого элемента, а rel_items устанавливает...
999 просмотров
schedule
19.08.2022
Как смешать внешне несовместимые парадигмы: ООП и ФП?
Перечитывая часть своего кода на Scala, я заметил, что он либо функциональный, либо объектно-ориентированный.
Действительно, я понятия не имею, как согласовать правило отсутствия побочных эффектов, подразумеваемое неизменяемыми типами и чистыми...
931 просмотров
schedule
03.08.2022
Парадигма получателя/установщика С++
Недавно я наткнулся на этот класс и был удивлен тем, как реализованы геттеры и сеттеры.
Я не сталкивался с этим раньше и приветствовал бы некоторые другие мнения.
Как вы думаете, это хорошая парадигма? Разве плохо? Это зло?
Заголовок:...
5652 просмотров
schedule
14.12.2022
Различия между Self и Smalltalk
Я просто ищу то, что отличает Self от Smalltalk.
Это не должно быть вопросом гориллы против акул. Я не ищу причины, по которым один лучше, я просто не понимаю, что определяет одно как отличное от другого. Они оба кажутся мне одним и тем же языком...
1997 просмотров
schedule
29.04.2024
В чем основные различия между Scala и Frege (в парадигмах программирования)?
Scala и Frege - это типизированные функциональные языки, предназначенные для JVM.
Frege ближе к Haskell, у Scala более независимая история.
Но если мы не будем смотреть на синтаксические различия, каковы различия в допустимых методах...
4954 просмотров
schedule
07.03.2023
Zend Framework 2 — Интерфейсы, модули и контроллер
Я новичок в Zend Framework 2, и я пытаюсь создать приложение для (пока умеренного) «удовольствия», и мне нужны некоторые подсказки, чтобы узнать, как мне структурировать свое приложение.
У меня есть существующий модуль, который позволяет мне...
94 просмотров
schedule
29.05.2022
Различия между императивными и декларативными языками программирования?
Я знаю, что они из себя представляют:
В императивном языке программирования вы сообщаете компилятору, что вы хотите сделать, шаг за шагом, тогда как в декларативном языке вы пишете код, который описывает результат, но не обязательно, как его...
827 просмотров
schedule
11.02.2023
Является ли каждое вычисление либо символьным вычислением, либо числовым вычислением?
Является ли каждое вычисление либо символьным вычислением, либо числовым вычислением? Или есть методы, которые не являются ни тем, ни другим (а также не гибридом того и другого).
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 просмотров
schedule
09.06.2023
Почему ООП противопоставляется процедурному программированию?
Насколько я понимаю, процедурное программирование - это парадигма программирования, при которой состояние программы определяется процедурами, обрабатывающими поток данных, такими как подпрограммы и вызовы функций с подачей данных, в то время как...
96 просмотров
schedule
21.03.2022