Запитання з тегом «paradigms»

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

4
Яка різниця між імперативним, процедурним та структурованим програмуванням?
Досліджуючи (книги, Вікіпедія, подібні запитання щодо ІП тощо), я зрозумів, що імперативне програмування - одна з головних парадигм програмування, де ви описуєте серію команд (або висловлювань) для комп'ютера, який потрібно виконати (так що ви симпатичні значною мірою наказують йому робити конкретні дії, звідси назва "імператив"). Все йде нормально. Процесуальне програмування, …

3
Чому модель анемічного домену вважається поганою в C # / OOP, але дуже важливою для F # / FP?
У публікації блогу на F # для розваги та прибутку написано: У функціональному дизайні дуже важливо відокремити поведінку від даних. Типи даних прості та "німі". А потім окремо у вас є ряд функцій, які діють на ці типи даних. Це якраз протилежність об'єктно-орієнтованому дизайну, де маються на увазі поєднання поведінки …

7
Haskell AND Lisp vs. Haskell OR Lisp [закрито]
В даний час я кодую з C, C ++ та Python. Я хочу підібрати функціональну мову програмування, і зараз я схиляюся до Haskell. Я НЕ хочу тут починати війну "Haskell vs Lisp"; що я хочу знати, це таке: якщо я навчусь Haskell в основному для впливу функціонального програмування, які переваги, …

9
Як мені подолати параліч за допомогою аналізу при кодуванні?
Коли я починаю новий проект, я часто одразу починаю замислюватися про деталі реалізації. "Де я буду розміщувати DataBaseHandler? Як я повинен його використовувати? Чи повинні класи, які хочуть використовувати його, поширюватися на якийсь абстрактний надклас? .. Чи повинен я використовувати інтерфейс? Який рівень абстракції я буду використовувати в своєму класі, …

1
Що таке табличне програмування?
Мова програмування Falcon рекламує себе як підтримує табличне програмування: Falcon пропонує шість інтегрованих парадигм програмування: процедурна, об'єктно-орієнтована, прототипово орієнтована, функціональна, таблична та повідомлення. І вам не доведеться опановувати їх усіма; вам просто потрібно вибрати інгредієнти, які ви віддаєте перевагу, і нехай код слідує за вашим натхненням. Документація розширює трохи про …
34 paradigms 

3
Помилка обробки міркувань
Проблема: З давнього часу я переживаю за exceptionsмеханізм, бо відчуваю, що він насправді не вирішує те, що повинен. СТВЕРДЖЕННЯ: Поза цією темою тривають дебати, і більшість з них намагаються порівняти exceptionsпорівняно з поверненням коду помилки. Це, безумовно, не тут тема. Намагаючись визначити помилку, я погодився б із CppCoreGuidelines від Bjarne …

5
Чи програмування у філософії UNIX збігається з функціональним програмуванням?
Середовище програмування UNIX (класичний текст) зазначає, що підхід UNIX до програмування полягає у створенні невеликих чітко визначених інструментів, які можна поєднувати для вирішення більш складних проблем. Вивчаючи C та оболонку Bash, я виявив, що це потужна концепція, яку можна використовувати для вирішення широкого спектру проблем програмування. Просто використовуючи платформу Linux, …

8
Чи існує парадигма програмування, яка сприяє зробити залежність надзвичайно очевидною для інших програмістів?
Я працюю в сховищі даних, що джерела декількох систем через багато потоків і шарів з лабіринтними залежностями, що пов'язують різні артефакти. Досить багато кожного дня я стикаюся з такими ситуаціями: я щось запускаю, це не працює, я переживаю безліч кодів, але через години я усвідомлюю, що мені вдалося концептуалізувати технологічну …

13
Яка ваша найсильніша думка щодо функціонального програмування? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Вивчення кожного типу мови програмування
Я не раз чув, що кожен програміст повинен вивчити один із мов кожного типу. Зараз це не обов’язково правда, але я вважаю, що це гарна ідея. Я дізнався , процедурний мову (Perl), але то , що є інші типи? У чому полягають відмінності між ними та які приклади кожного?

5
Для яких загальних проблем функціональне програмування не підходить? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновлення питання так зосереджений на одному завданню тільки редагує цей пост . Закрито 5 років тому . Функціональне програмування - декларативна парадигма. Однією з найсильніших проблем ФП є те, що уникати побічних ефектів. …

11
чи OOP є домінуючою моделлю програмування в реальному світі?
Об'єкти ніколи? Ну, навряд чи колись У розділі VIEWPOINT Комунікації ACM я знайшов цікаву статтю під назвою " Об'єкти ніколи? Ну, навряд чи колись ". Це кардинально інша перспектива, ніж об'єкти - спочатку або об'єкти - пізно. Він пропонує «об’єкти-ніколи» чи, можливо, «предмети-аспірантура». Автор розповів про OOP і поставив питання …

6
Це гарна ідея зробити користувальницький інтерфейс 100% у Javascript та надавати дані через API?
Моя основна робота щодня - це створення програм HTML. З цим я маю на увазі внутрішньо використовувані програми типу CRUD з безліччю редагованих переглядів сітки, текстових полів, спасних місць і т. Д. Ми зараз використовуємо веб-форми ASP.NET, які справді виконують роботу, але продуктивність в основному похмура, і досить часто ви …

7
Для яких проблем об’єктно-орієнтоване програмування не є вдалим вибором? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Дещо натхнене цим питанням: Для яких поширених проблем функціональне програмування не годиться? - але все-таки …
19 paradigms 

5
Які існують альтернативи для наскрізних проблем, крім програмно орієнтованого? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Програмування, орієнтоване на аспекти, обіцяє вирішити проблеми з наскрізними проблемами, але я все ще …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.