Описание тега paradigms

A tag for questions relating to the world view underlying a particular software methodology or theory.
3 ответа

Смена парадигмы ООП 0x?

Есть ли и если да, то какие?
28 янв '11 в 11:49
8 ответов

Дважды проверил блокировку в.NET

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

Лучший способ скрыть частных участников в классе

У меня есть следующий код в заголовочном файле class Bar { public: void public_foo(); private: void private_foo(); }; Реализация скрыта в исходном файле void Bar::public_foo(){ private_foo(); } void Bar::private_foo(){ // Some more stuff } Я хотел б…
26 мар '18 в 12:56
5 ответов

Какова связь между "управляемым событиями" и "объектно-ориентированным" программированием?

В наши дни я почти везде слышу о программировании на основе событий. Википедия говорит: В компьютерном программировании программирование на основе событий - это парадигма программирования, в которой поток программы определяется такими событиями, как…
28 фев '14 в 17:19
3 ответа

ЯВА: Можно ли писать комментарии на разных языках?

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

Общая политика удаления ()

Я собираюсь написать bool remove(Obj o) функция в моем коде, которая удаляет объект из списка: myList.remove(obj) Эта функция возвращает true, если операция удаления выполнена успешно, в противном случае - false. Мне интересно, каково правильное воз…
22 окт '14 в 12:49
4 ответа

Каковы плюсы и минусы обработки ошибок в начале и в конце метода

По опыту моего программиста, я смешал обработку ошибок всеми возможными способами... Я создал свой личный стиль. Тем не менее, я хотел бы услышать то, что вы считаете преимуществами и недостатками обработки ошибок в начале и в конце метода. Обработк…
06 июл '11 в 17:15
3 ответа

Парадигма кодирования: Должен ли я вернуть 0, если функция успешна?

Когда я пишу пользовательскую функцию определения, я должен вернуть 0, если функция успешна или ненулевое значение? Мне лично нравится возвращать 0, если моя функция успешна, но я всегда вижу обработку ошибок, как (!var) и меньше как (var != NULL), …
18 июн '12 в 19:58
2 ответа

Можно ли считать прототип ООП парадигмой в C++?

Добрый день, учитывая следующий код, можно ли классифицировать прототип ООП как парадигму в C++? #include <iostream> template< class... Bases > struct TestClass : public Bases... { int a; template< class... Parents > TestClass< …
01 мар '13 в 23:06
3 ответа

Что такое ориентированное на данные программирование?

Может ли кто-нибудь объяснить мне Что такое ориентированное на данные программирование? Является ли Data ориентированное программирование и функциональное программирование одинаковыми? Чем программирование на основе данных отличается от объектно-ори…
08 ноя '10 в 09:47
0 ответов

Одна служба аутентификации для каждого приложения или одна служба аутентификации для всех приложений?

Лучше иметь одну службу аутентификации для каждого приложения, которая обеспечивает практически одинаковую функциональность, или лучше иметь одну службу аутентификации для всех приложений, которые обращаются к разным базам данных? Поиск в Google, но…
16 янв '18 в 16:06
1 ответ

Есть ли у этого "слишком общего" типа программирования имя?

Любой, кто имеет опыт работы с платформой Salesforce, знает, что она может быть использована в качестве бэкэнда для многих веб-приложений. Они позволяют конечному пользователю определять пользовательские объекты и поля этих объектов. Так, например, …
02 фев '17 в 16:58
3 ответа

Где вы положите файл.jar для внешней библиотеки в Java

Это, наверное, довольно глупый вопрос. Я только что узнал, как использовать внешние библиотеки в Java, добавив файл.jar в путь к классам и еще много чего, но где именно вы храните файл.jar? В видеоруководстве о добавлении файлов.jar в путь к классам…
28 дек '14 в 06:00
2 ответа

Изучение функционального программирования для улучшенного стиля C++11. Хаскель, Лисп или

Я никогда не программировал на "чистом" функциональном языке. Я заработал свои полосы на C и C++, пробовал Java, C#, PHP и т. Д., Но всегда возвращался к C++. Возможно, я немного мазохист, но мне нравятся вещи низкого уровня. Я также обнаружил, что …
0 ответов

Использование расширений Swift для пользовательских типов

Утверждается, что расширения используются для расширения класса, структуры или перечисления, не требуя подкласса. Это привело меня к мысли, что его предполагаемое использование было разработано для расширения уже существующего типа, такого как Strin…
05 июн '15 в 15:49
1 ответ

Должен ли я использовать ООП, когда инкапсуляция по существу игнорируется?

Я делаю веб-программу по математике, которая позволяет пользователю вычислять и доказывать различные величины или утверждения, например, определитель матрицы, пересечение множеств, определять, является ли данное отображение гомоморфизмом. Я решил на…
08 июн '17 в 07:50
7 ответов

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

Каковы различия между этими парадигмами программирования, и лучше ли они подходят для конкретных задач или предпочтения в каких-либо случаях использования один над другими? Примеры архитектуры приветствуются!
16 фев '09 в 05:31
2 ответа

Должны ли объектно-ориентированные принципы применяться на процедурных языках?

Я знаю, что в принципе возможно превратить даже процедурные языки, такие как C или MATLAB, в объектно-ориентированные. Этот вопрос довольно хорошо обсуждался здесь и здесь. То, что я нашел отсутствующим в этих обсуждениях и ссылках в них, было излож…
5 ответов

Что такое использование модели в MVC? Это действительно полезно?

Я новичок в этом, так что терпите меня. В последнее время я использовал один MVC-фреймворк в нескольких проектах, и через некоторое время я разочаровался в ощущаемой полезности "Модели" в MVC. Я понимаю полезность контроллеров и представлений, я зна…
0 ответов

Практика программирования: Как разделить проблемы, касающиеся доступа к SQL (в Python)?

В Python я хочу обрабатывать все обращения к SQL через отдельную библиотеку sql.py; только эта библиотека создает запросы SQl и делает запросы базой данных. Это имеет смысл? У меня есть еще один питон-модуль data.py это представляет некоторые данные…
16 июн '15 в 11:17