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

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

85
В чем разница между императивным, процедурным и структурным программированием?

Исследуя (книги, Википедию, похожие вопросы по SE и т. Д.), Я понял, что императивное программирование является одной из основных парадигм программирования, где вы описываете серию команд (или операторов), которые должен выполнять компьютер (так что вы довольно Многое прикажи ему предпринять...

46
Почему анемичная модель предметной области считается плохой в C # / OOP, но очень важной в F # / FP?

В сообщении в блоге на F # для развлечения и выгоды говорится: В функциональном дизайне очень важно отделить поведение от данных. Типы данных просты и «тупы». И затем отдельно у вас есть ряд функций, которые действуют на эти типы данных. Это полная противоположность объектно-ориентированному...

40
Haskell и Lisp против Haskell или Lisp [закрыто]

В настоящее время я пишу код на C, C ++ и Python. Я хочу выбрать функциональный язык программирования, и сейчас я склоняюсь к Хаскеллу. Я НЕ хочу начинать здесь войну "Haskell vs Lisp"; что я хочу знать, так это: если я изучу Haskell, прежде всего, для ознакомления с функциональным...

37
Как мне преодолеть паралич с помощью анализа при кодировании?

Когда я начинаю новый проект, я часто сразу начинаю думать о деталях реализации. «Где я собираюсь поместить DataBaseHandler? Как я должен его использовать? Должны ли классы, которые хотят его использовать, выходить из какого-то абстрактного суперкласса? .. Должен ли я использовать интерфейс? Какой...

34
Что такое табличное программирование?

Язык программирования Falcon рекламирует себя как поддерживающий табличное программирование: Falcon предоставляет шесть интегрированных парадигм программирования: процедурный, объектно-ориентированный, прототипно-ориентированный, функциональный, табличный и ориентированный на сообщения. И вам не...

31
Вопросы обработки ошибок

Проблема: В течение долгого времени я беспокоился о exceptionsмеханизме, потому что я чувствую, что он действительно не решает, что он должен. ПРЕТЕНЗИЯ: Есть долгие дебаты по этой теме, и большинство из них пытаются сравнить с exceptionsвозвратом кода ошибки. Это определенно не тема здесь. Пытаясь...

30
Является ли программирование в философии UNIX таким же, как функциональное программирование?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Среда программирования UNIX (классический текст) утверждает, что подход UNIX к программированию заключается в создании небольших, четко определенных...

26
Существует ли парадигма программирования, которая способствует тому, чтобы сделать зависимости чрезвычайно очевидными для других программистов?

Я работаю в хранилище данных, которое получает несколько систем через множество потоков и слоев с лабиринтными зависимостями, связывающими различные артефакты. Почти каждый день я сталкиваюсь с такими ситуациями: я запускаю что-то, это не работает, я прохожу множество кода, но спустя часы я...

25
Какое твое самое сильное мнение против функционального программирования? [закрыто]

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

24
Изучение каждого типа языка программирования

Я слышал несколько раз, что каждый программист должен изучать один язык каждого типа. Это не обязательно так, но я считаю, что это хорошая идея. Я узнал , процедурный язык (Perl), но то , что есть другие типы? Каковы различия между ними и каковы некоторые примеры...

22
Для каких общих проблем функциональное программирование не подходит? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Функциональное программирование - это декларативная...

20
ООП является доминирующей моделью программирования в реальном мире?

Объекты никогда? Ну, вряд ли когда-либо В разделе VIEWPOINT Communications of ACM я нашел интересную статью под названием « Объекты никогда? Ну, вряд ли когда-либо» ». Это радикально другая перспектива, чем объекты сначала или объекты поздно. Он предлагает «предметы-никогда» или, может быть,...

19
Какие существуют альтернативы сквозным задачам, кроме аспектно-ориентированного программирования? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Аспектно-ориентированное программирование обещает...

19
Является ли хорошей идеей сделать пользовательский интерфейс на 100% в Javascript и предоставлять данные через API?

Моя основная дневная работа - создание приложений HTML. Под этим я подразумеваю внутренне используемые приложения типа CRUD с множеством редактируемых видов сетки, текстовых полей, выпадающих списков и т. Д. В настоящее время мы используем веб-формы ASP.NET, которые выполняют свою работу, но...

19
Для каких задач объектно-ориентированное программирование не является хорошим выбором? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Несколько вдохновлен этим вопросом: для каких общих...

14
Каковы различия между аспектно-ориентированным, предметно-ориентированным и ролевым программированием?

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

13
Каким языкам программирования должен обучаться каждый студент информатики?

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

13
Почему (не) логическое программирование?

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