Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/187: Рейтинг темы: голосов - 187, средняя оценка - 4.77
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 14:56
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от mporro Посмотреть сообщение
создающий ОО код, не нуждается в средствах выражения своих мыслей посредством специальных конструкций, которые выражают явно необходимость захвата внешнего контекста, чтобы потом снова этими же конструкциями описывать объекты. Какая-то двойная работа получается.
Я не очень понял. Можно пример?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2015, 14:56
Ответы с готовыми решениями:

ООП или функции
Привет форумчанам! Такой вопрос нарисовался, Везде ли стоит применять ООП ? Например сейчас пишу маленький блог с простеньким...

ООП или Структурный подход?
Доброго времени суток! Могу ли я использовать процедурный подход программирования в PHP для разработки портала бронирование отелей с...

литература и/или статьи по ООП
Предложите литературу или скорее статьи по ООП, но с уклоном в элементарное понимание что это и для чего нужно а не обьяснение 3-х китов...

926
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 14:56
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Она таковой является не в языках а в положении массива в памяти. Для более других структур данных (пользовательских) в C++ имеется механизм программирования адресации. так же как и операции + которую точно так же можно запрограммировать что a[i] является *(a+i).
Ну запили мне operator+ для unordered_map, да так, чтобы выражение
C++
1
*(map + "key1" + "key2")
Имело смысл. И, конечно, чтобы работали переместительное и сочетательное свойства сложения:
C++
1
2
3
4
5
*((map + "key1") + "key2")
*(map + ("key1" + "key2"))
*("key1" + ("key2" + map))
*(("key1" + map) + "key2")
...
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 14:57
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Далеко не все до такой чуши как STL скатились.
Ясно. На C++ ты никогда не писал.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 14:58
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Сама же лента и управляет. переходы на ленте записаны.
Которая из?
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
18.06.2015, 15:02
Цитата Сообщение от nullxdth Посмотреть сообщение
На C++ ты никогда не писал.
товарищ выбирает borland.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 15:03
Цитата Сообщение от korvin_ Посмотреть сообщение
Которая из?
Лента одна, головки разные, каждая в своем месте ленты.

Добавлено через 34 секунды
Цитата Сообщение от nullxdth Посмотреть сообщение
Ясно. На C++ ты никогда не писал
Вообще то С++ STL не ограничивается.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 15:05
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Лента одна, головки разные, каждая в своем месте ленты.
Очень интересно. Т.е. все головки в один момент времени находятся в разных позициях? Как же они выполняют параллельно один и тот же код?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 15:06
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вообще то С++ STL не ограничивается.
Конечно, ведь есть boost. Смотри, не нагнетай, а то есть не хилая вероятность, что придёт Voivoid.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 15:07
Цитата Сообщение от castorsky Посмотреть сообщение
товарищ выбирает borland.
Единственный разумный производитель компиляторов C++ и библиотек. Кстати почему то на борт положили не STL а Dinkumware и boost + свои non-template контейнеры которые гораздо поудобней STL. ну может еще Intel заслуживает внимания. Их компилятор еще не пробовал.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 15:10
Предлагаю в качестве развлечения изобразить в виде ленты 10к зелёных процессов программы на Эрланге, выполняющихся на 128 процессорах по 32 ядра каждый. Для упрощения пусть виртуальная машина Эрланга выполняются аппаратно, т.е. без операционной системы между ней и железом.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 15:11
Цитата Сообщение от nullxdth Посмотреть сообщение
Конечно, ведь есть boost
Может и есть. Только мне он как то... есть еще AnsiString и TList, а кроме них по большому никаких библиотек от производителя и не надо. Ну разве что то оконно-визуальное, при условии что оно легко отключается (т.е. визуализация и захват HID пользуются самописные).
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 15:11
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Единственный разумный производитель компиляторов C++ и библиотек.
Ты хотел сказать "мёртвый".
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 15:12
korvin_, будет много лент, оочень много. Куча головок там ещё и всё такое
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 15:15
Цитата Сообщение от korvin_ Посмотреть сообщение
зелёных
А если не зеленых а серо-буро-малиновых? Как не покрась а будет лента по которой головки ездят.

Добавлено через 1 минуту
Цитата Сообщение от korvin_ Посмотреть сообщение
Ты хотел сказать "мёртвый"
Почему мертвый? Шеволится и еще как.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 15:17
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А если не зеленых а серо-буро-малиновых?
Ясно. То есть ты не знаешь, что такое green threads. Эх, опасное дело ты затеял, идти в священные войны Опасное... Подготовки то нет.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Как не покрась а будет лента по которой головки ездят.
Ты реально полагаешь, что эта "модель" головок с лентами как-то приближает тебя к действительности и позволяет писать качественное ПО?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 15:20
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А если не зеленых а серо-буро-малиновых?
Клоунада — не признак ума.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Как не покрась а будет лента по которой головки ездят.
Таки прошу изобразить эту ленту с головками. Особенно интересен одновременный доступ множества головок к одному участку ленты.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Почему мертвый? Шевелится и еще как.
Это его некрофилы того, насилуют. Вот и шевелится.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.06.2015, 15:21
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
не STL а Dinkumware и boost + свои non-template контейнеры которые гораздо поудобней STL.
Ммм. Действительно. Так гораздо проще и приятнее писать абсолютно непортабельный код исключительно под Шindows.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.06.2015, 15:24
Цитата Сообщение от nullxdth Посмотреть сообщение
будет много лент, оочень много. Куча головок там ещё и всё такое
Судя по всему, лента всё-таки предполагается одна. Поэтому головок будет куча*(оочень много).
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.06.2015, 15:31
Цитата Сообщение от nullxdth Посмотреть сообщение
То есть ты не знаешь, что такое green threads
Виртуальные машины штука несурьезная. Вернее не для реал-тайм софта несурьезные.
Цитата Сообщение от nullxdth Посмотреть сообщение
что эта "модель" головок с лентами как-то приближает тебя к действительности и позволяет писать качественное ПО
Дык знать надо что программируешь и как оно фунциклит, чтоб качественное ПО писать, а не только в абстракциях витать.
Цитата Сообщение от korvin_ Посмотреть сообщение
Имело смысл. И, конечно, чтобы работали переместительное и сочетательное свойства сложения:
Ну по нонешним временам (с нонешними расширениями синтаксиса) как массив индексировать вообще все что угодно можно, даже то где реального массива нет (через __property и геттер). Частенько использую в качестве индексов float а то и вектор координат, особенно для доступных "только для чтения"

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
Так гораздо проще и приятнее писать абсолютно непортабельный код исключительно под Шindows
А все идет к тому что смена таргета будет производится не компиляцией другим компилятором а сменой таблиц кодогенерации/ос-зависимых библиотек в одном.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
18.06.2015, 15:38
Цитата Сообщение от nullxdth Посмотреть сообщение
Так гораздо проще и приятнее писать абсолютно непортабельный код исключительно под Шindows.
Я для Fulcrum_013, немного уточню. Есть тенденция к тому чтобы код соответствовал стандарту. Это делается для того чтобы смена рабочего инструмента (компилятор, например) не повлекла за собой тотальный рефакторинг всего проекта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2015, 15:38

Гавнокоддинг или учить ООП?
Здравствуйте, дело такое, я пишу все свои скрипты в гавнокоддинге. Дело в том, что у меня все работает, что не работает спрашиваю на...

прога или игра ооп
Здравствуйте)Помогите пожалуйста)Нужно в ближайшее время сдать курсовую работу.Требуется сдать программу какую-нибудь либо игру(желательно...

Mysqli ООП или процедурный подход
Вот интересно, услышать мнение специалистов, что лучшие использовать при работе с mysqli ООП или процедурный подход, что больше используют...

Определить, программа с ооп или нет
Здравствуйте)Помогите пожалуйста разобраться с программой)Мне нужно сдать курсовую по объектно-ориентированному языку на С#.Мне здесь...

Изучаю ООП можно или нет так?
Это index: <?php include('classes/database.class.php'); $object = new DB; $nick = "Alex"; $password = "1"; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
540
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru