Все вопросы: [paradigms]

33 вопросов

похожие теги: visual-paradigm
2
голосов
6ответов
250 просмотров

What does it need to be a programmer?

What should I study in order to be a programmer. (except programming languages :) ) I know some C/C++ and some Java(, but I don't have the thinking of a programmer. I probably need to study some algorithms. What is your opinion?

0
голосов
2ответов
126 просмотров

newbie to OO question

My question pertains to windows forms Let's say I have a combobox for customer and orders, and depending on the selection made on those comboboxes I populate a datagrid for all the Order details. I am interested in a double click event within the datagrid row. Upon the event 2 things can happ...

4
голосов
3ответов
728 просмотров

declarative programming and imperative programming

I am studying two main paradigms of programming, declarative and imperative paradigm. I am having a hard time following the ambiguous statements made on my textbook and wikipedia, such as: declarative: - focuses on "what" the computer is to do. - is free of "side effects" - without control flow...

25
голосов
5ответов
906 просмотров

Can aptitude for learning Programming paradigms be influenced by culture or native language's grammar?

It is well known that different people have different aptitudes regarding various programming paradigms (e.g. some people have trouble learning non-procedural, especially functional languages. Some people have trouble understanding pointers - see Joel Spolsky's blog for musings on that. Some peop...

1
голосов
1ответов
263 просмотров

Programming paradigm with heavy OO constraints

Hey. I remember reading somewhere about a programimng paradigm that has very tough restrictions about OO. It forbids nested ifs and elses entirely, avoid functions in the global namespace not associated with a class, and stuff like that. It's supposedly pretty famous. Does anyone know how it is c...

14
голосов
5ответов
1183 просмотров

AOP... Should I unlearn OOP?

I have skimmed the online documentation, read the wiki entry, the posts and the blogs, but I'm still puzzled. What is, in a nutshell, Aspect Oriented Programming ? Is it simply better then Object Oriented Programming ? Should I unlearn OOP ? If not, how do I know when to use one or the other ? ...

2
голосов
2ответов
94 просмотров

Адаптивное общество с высокой степенью детализации агентского программного обеспечения?

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

2
голосов
3ответов
176 просмотров

Есть ли успех при использовании структурирования программ на основе графического интерфейса пользователя?

Вы когда-нибудь структурировали исходный код на основе частей пользовательского интерфейса? Например, если ваш пользовательский интерфейс состоит из: GridView для отображения некоторых свойств. Панель 3D-рендеринга панель выбора активных инструментов , затем вы называете и группируете...

15
голосов
12ответов
827 просмотров

Значительные конкуренты ООП

Насколько я понимаю, ООП - наиболее часто используемая парадигма для крупномасштабных проектов. Я также знаю, что некоторые более мелкие подмножества больших систем используют другие парадигмы (например, SQL, который является декларативным), и я также понимаю, что на более низких уровнях вычисле...

20
голосов
7ответов
15301 просмотров

Что такое разработка, управляемая компонентами?

Термин разработка на основе компонентов начинает широко использоваться, особенно. в связи с инверсией управления. Что это? Какие проблемы это решает? Когда это уместно, а когда нет?

151
голосов
2ответов
26039 просмотров

Миксины против черт

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

7
голосов
8ответов
4944 просмотров

Где MVC - это плохо?

Я прочитал здесь пару вопросов и несколько статей о MVC и вижу, как это можно применить даже к приложениям с интенсивным использованием событий GUI, таким как приложение для рисования. Может ли кто-нибудь сослаться на ситуацию, когда MVC может быть плохим, а его использование нецелесообразным...

30
голосов
3ответов
6774 просмотров

Как написать модульные тесты на PHP с процедурной кодовой базой?

Я в основном убежден в преимуществах модульного тестирования и хотел бы начать применять эту концепцию к большой существующей кодовой базе, написанной на PHP. Менее 10% этого кода является объектно-ориентированным. Я рассмотрел несколько фреймворков для модульного тестирования (PHPUnit, Simpl...

-2
голосов
19ответов
722 просмотров

Какая концепция / техника программирования повысили вашу продуктивность?

Я занимаюсь программированием уже несколько лет и с тех пор изучил несколько концепций и методов, которые сделали меня лучшим программистом (например, ООП, MVC, регулярное выражение, хеширование и т. д.). Я также чувствую, что, изучив несколько языков (базовый, паскаль, C / C ++, lisp, пролог, п...

2
голосов
2ответов
315 просмотров

Какова парадигма программирования Dtrace?

Я использую Dtrace некоторое время, и со временем я начал задаваться вопросом, какова парадигма программирования языка D, используемого в Dtrace. Я полагаю, это не императивный язык, так что это означает, что это своего рода декларативный функциональный язык, но я не эксперт в языковой таксон...

468
голосов
14ответов
183687 просмотров

Функциональное, декларативное и императивное программирование

Что означают термины функциональное, декларативное и императивное программирование?

0
голосов
5ответов
1744 просмотров

Парадигма потоковой передачи?

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

10
голосов
11ответов
542 просмотров

Повлияло ли появление архитектуры MultiCore на меня как разработчика программного обеспечения?

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

3
голосов
7ответов
934 просмотров

Смущенный. Является ли объектно-ориентированный объект обязательным по своей сути или это мультипарадигма?

Когда я прочитал ответы и вопросы по stackoverflow, у меня сложилось впечатление, что объектно-ориентированный подход разделен на части и является императивным по своей сути. Но не является ли объектно-ориентированный подход просто способом разделить код и данные на объекты реального мира? ...

238
голосов
7ответов
187583 просмотров

ООП против функционального программирования против процедурного

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

3
голосов
9ответов
537 просмотров

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

Очень иногда мы проходим опыт изучения программного обеспечения, который переворачивает наши предположения, и мы смотрим на разработку программного обеспечения с совершенно новой точки зрения. Самым очевидным, как я подозреваю, для большинства из нас, кто присутствует какое-то время, был переход...

40
голосов
10ответов
14329 просмотров

Программирование на основе потоков

В течение последних нескольких дней я немного читал о потоковом программировании . Более подробную информацию можно найти в wiki . И в Википедии есть хороший обзор по этому поводу. Моей первой мыслью было: «Еще один отличный сторонник воображаемого программирования в стиле лего-ленд» - конце...

53
голосов
8ответов
49110 просмотров

Двойная проверка блокировки в .NET

Я наткнулся на эту статью , в которой обсуждается, почему двойной -check парадигма блокировки нарушена в Java. Верна ли парадигма для .NET (в частности, C #), если объявлены переменные volatile?

239
голосов
8ответов
72248 просмотров

Что такое аспектно-ориентированное программирование?

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

202
голосов
7ответов
53589 просмотров

Аспектно-ориентированное программирование против объектно-ориентированного программирования

Как и большинство разработчиков здесь и во всем мире, я много лет занимаюсь разработкой программных систем с использованием методов объектно-ориентированного программирования (ООП). Поэтому, когда я читаю, что аспектно-ориентированное программирование (АОП) решает многие проблемы, которые традиц...

9
голосов
4ответов
3245 просмотров

Переход на Ocaml из Ruby, Lisp, Haskell и Erlang

Я читал о стабильной скорости Ocaml, способности быстро создавать прототипы и отличном управлении памятью и решил заняться этим. Поскольку у меня уже есть Ruby, * lisp, Haskell и Erlang, меня особенно интересует, на какие функции, нарушающие KISS, мне следует обратить внимание в Ocaml. Есл...

11
голосов
8ответов
2004 просмотров

Какая парадигма языка программирования подходит для какой работы?

Насколько я знаю (не особо признаю), в настоящее время популярными парадигмами программирования являются объектно-ориентированные (Java, C #, Ruby) и функциональные (F #). Как человек, который в основном знаком с первой парадигмой, у меня есть несколько вопросов: Может ли программист просто ...

0
голосов
1ответов
1256 просмотров

Какая парадигма программирования будет наиболее успешной в будущих многоядерных компьютерах?

У многих из нас сегодня на настольных компьютерах есть два или более ядер ЦП. Большинство приложений работают аналогично тому, как они работали, когда у нас было только одно ядро. Но что, если на типичном настольном компьютере 1000+ ядер? Какие парадигмы программирования мы будем использов...

70
голосов
8ответов
26184 просмотров

Функциональное программирование и нефункциональное программирование

На втором курсе университета нас «учили» Haskell, я почти ничего не знаю о нем и тем более о функциональном программировании. Что такое функциональное программирование, почему и / xor где я хотел бы использовать его вместо нефункционального программирования, и правильно ли я думаю, что C - не...

253
голосов
17ответов
124292 просмотров

В чем разница между процедурным программированием и функциональным программированием?

Я прочитал статьи в Википедии как по процедурному программированию , так и по функциональное программирование , но я все еще немного запутался. Может кто-нибудь довести это до сути?