Запитання з тегом «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
Які функціональні особливості варті невеликої плутанини OOP за користь, яку вони приносять?
Після вивчення функціонального програмування в Haskell і F #, парадигма OOP здається задньою назад класами, інтерфейсами, об'єктами. Які аспекти ПП я можу залучити до роботи, які можуть зрозуміти мої колеги? Чи варто будь-які стилі FP поговорити з моїм начальником про перепідготовку моєї команди, щоб ми могли їх використовувати? Можливі аспекти …

2
Чи правильний мій опис акторської моделі?
Як я зрозумів, акторська модель подібна до об'єктної моделі, але з кількома відмінностями: КОЖЕН об’єкт породжує власну окрему нитку, і це не проблема, навіть якщо у вас є тисячі об'єктів. Актори не взаємодіють за допомогою виклику функцій та отримання зворотних значень, а натомість, надсилаючи та отримуючи повідомлення. Якщо ви не …


3
Чому (не) логічне програмування?
Я ще не чув про використання логічної мови програмування (наприклад, Prolog) в індустрії програмного забезпечення, і не знаю як використовувати його в хобі-програмуванні або проектах з відкритим кодом. Він (Prolog) певною мірою використовується як академічна мова (чому він використовується в академічних школах?). Це змушує мене замислитися, чому ви повинні використовувати …

20
Яким мовам програмування повинен навчати кожного студента з інформатики?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Якими мовами (або класами (як у парадигмах) мов програмування, а також рекомендованою мовою цього класу) слід навчати кожного студента інформатики у коледжі відповідно до вас? Мотивуйте …

4
Ортогональний FP і OO?
Я чув це раз і знову, і я намагаюся зрозуміти і підтвердити думку про те, що ПС і ОО є ортогональними. Перш за все, що означає ортогональність двох понять? ПП максимально заохочує незмінність та чистоту. і ОО здається чимось, що побудовано для стану та мутації (злегка організована версія імперативного програмування?). …

1
Функціональне реактивне / реляційне програмування - чи є різниця?
Я вже деякий час використовую Реактивний какао (від GitHub), API функціонального реактивного програмування для використання з бібліотеками какао, але я тільки що прочитав "З ями дьогтю" , документ, який нібито представляє поняття, що стоять за ним, і я трохи розгублений. У статті представлено (наскільки я це розумію) функціональне реляційне програмування, …

2
Функціональне реактивне програмування - чи достатньо виразний Фей?
Тож я роблю досить залучений клієнт JavaScript / html з великою кількістю викликів ajax та інших прихильностей зворотного виклику. Мене розважає думка про використання Фей для цієї мети. Я знаю про В'яза. Спробував це і сподобалось елементам FRP. Тепер я хочу дізнатися, чи можлива подібна структура у Фей. Чи є …

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

7
Емпіричні докази вибору парадигми програмування для вирішення проблеми
У вікі С2 обговорюється емпіричний доказ об’єктно-орієнтованого програмування, який, по суті, робить висновок, що немає нічого, крім звернення до влади. Востаннє це було змінено в 2008 році. Тут, мабуть, це обговорення: питання про те, чи є OO застарілим , коли функціональне програмування є поганим вибором, а переваги та недоліки AOP …

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

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

6
Чи варто підібрати функціональну мову програмування?
Останнім часом мене більше турбує спосіб написання коду. Прочитавши декілька книг про дизайнерські зразки (і я впевнений у їх здійсненні, я переконався), я змінив своє мислення на інкапсуляцію того, що змінюється. Я, як правило, помічаю, що я пишу менше інтерфейсів і більше орієнтований на метод код, де я люблю переносити …

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