где я про классы писал, а? С++ разжижает мозг. Люди начинают думать что ООП - это классы.Си с классами, но только без классов?
где я про классы писал, а? С++ разжижает мозг. Люди начинают думать что ООП - это классы.Си с классами, но только без классов?
Ну зачем же сразу С++? Подойдёт и Java. Даже лучше Java.для написания объектно-ориентированного кода им необходим С++
На какой ещё С++? Халфовская серверная библиотека это тоже "Си с классами". Совершенно гадкая иерархия, раздутые базовые классы, огромное количество публичных методов, хаки c "MyMonsterPointer" вместо нормального RTTI, а порой и вообще непродуманная инкапсуляция (см., скажем, BuildChangeList). Сразу видно, что писали матёрые сишники, которым понадобилось наследование и они заменили расширения файлов с *.c на *.cpp.портировал QC на C++
Так умиляет, когда ты сыплешь конструкциями навроде "никому не нужны", "бесполезное дело" и так далее. Вспоминается баба Лера с её бессмертным "секс это скучно, я читала".Я всегда себя спрашивал, зачем люди берутся делать такие ващи, которые по сути никому не нужны.
Я таки напомню, что QC - он тоже объектно-ориентированный, если вдруг кто забыл.Халфовская серверная библиотека это тоже "Си с классами".
Посмотри как боресков пишет на крестах. Никакого обфускатора не надо.Если ты судишь об ООП и С++ по халфе - то у меня для тебя плохие новости.
Через несколько лет не будешь писать что-нибудь в стиле "я собираюсь делать всё объектно-ориентированным и на классах"? Не случится ли конфуз, как с динамическим освещением? Конечно, народ в очередной раз скажет "а чё такого, прошло несколько лет, человек разобрался и научился", но сейчас (если предположить, что человек не разобрался и не научился) это звучит очень безапелляционно и даже немного грубо. На месте gfdjr5 я бы огорчился такому тону беседы.и как это отменяет аксиому что С++ разжижает мозг?
Примерно как молоток. Он "ориентирован" на забивание разных "объектов".Я таки напомню, что QC - он тоже объектно-ориентированный, если вдруг кто забыл.
Я не огорчаюсь. По-моему, все (кроме самых упоротых) понимают, что ты так искромъотно шутишь.ты очень огорчаешься, когда я всем рассказываю, что волотила состоит из ксаша на 90%, хотя это и правда
В 2011 году ты писал, что тем, кому нравится динамическое освещение, промыли мозги (см. тот пост же, ну). Теперь же наотрез отказываешься признаться, что либо сам пал жертвой промывания в 2015-м, либо же в 2011 году людей огульно оскорблял. Далее я предполагаю, что это же самое произойдёт с твоим мнением о С++. Не факт, но почему бы и нет, прецедент ради-кальной смены мнения уже имеется.я в 2011 году написал, что освещение на лайтмапах самое приятное.
В 2015 я написал, что у меня в планах написать полностью динамический рендерер. Какая вообще связь между двумя этими сообщениями?
Это не двоемыслие, просто человек стал фриком. Говорят, случается на нервной почве. Да и Христос с Боресковым этим, чего ты его сюда приплёл? Это твой главный авторитет по вопросам С++?Ты иди еще Борескова разоблачи, он форточки ненавидит, но все примеры пишет под них. И С++ не любит, но тоже всё на нём пишет. Экое двоемыслие!
ну с тех пор как в играх стали поголовно встраивать динамику (со времён третьего дуума) и все начали кричать как это круто, хотя картинка получилась омерзительная. Но к щастью есть и обратные примеры. Например вот эта игра на унреале, где всё на лайтмапах и очень красиво выглядит. Нет, там конечно и динамика тоже есть, но она вспомогательная. Т.е. в некоторой степени мы наблюдаем возврат к лайтмапам. По крайней мере до выхода паскаля, на котором, я надеюсь реалтайм-радиосити уже будет возможен.ты писал, что тем, кому нравится динамическое освещение, промыли мозги
Бгы. Вот ты только что связал два совершенно несвязанных факта. Если я собрался делать полностью динамическое освещение, это еще не значит что оно мне нравится. Это всего лишь значит, что я намереваюсь поставить ряд всяческих экспериментов в этой области и посмотреть что из этого получится.Теперь же наотрез отказываешься признаться, что либо сам пал жертвой промывания
А позволь поинтерисоваться, ради чего ты себя регулярно насилуешь? Традиция?Но признаю ошибки и принимаю к сведению замечания опытных в С++ людей.
Я прочитал целый абзац, но так и не увидел ничего про промытые мозги. Увидел только твоё персональное мнение про омерзительную картинку. Ты всегда так резок к людям, не разделяющим твоё мнение и имеющим другой вкус?ну с тех пор как в играх... реалтайм-радиосити уже будет возможен.
Про объёмы я ничего не говорил. С объёмами ты последователен. Скажи, а тебе так важно, что поймут абстрактные "все"?чтобы все поняли, что я непоследователен.
А ещё упрекает меня в отсутствии логики..А позволь поинтерисоваться, ради чего ты себя регулярно насилуешь? Традиция?
Неубедительно. Квар - это объект? А консольная команда? А инфостринг? А клиенты, которые client_t, а не edict_t? А сервер и клиент сами по себе не объекты? А их подсистемы - звук, сеть, сейврестор - не могут быть объектами, инскапсулирующими конкретный функционал? У меня ощущение, что у тебя при слове "объект" в голове всплывает халфовский грунт с автоматом.Но зачем в движке, где большинство экземпляров находится в кол-ве одной штуки нам нужно объектное программирование? Движок с объектами почти не работает, для него это просто большой массив.
А теперь ощущение переходит в уверенность.Ну и конечно же адепты могут замутить множественное ромбовидное наследование, чтобы получилась потеха как в той игре (забыл название), когда класс свиней и собак наследовали от солдат и свинья таким образом могла доставать пистолет и стрелять по неприятелю.
Вкус не может быть другим, подобно тому, как не существует второйсвежести. Вкус он или есть или его нет. Это всё вопросы толерантности. Это как особоодарённыхсредислаборазвитых называть людьми с альтернативным мышлением.Ты всегда так резок к людям, не разделяющим твоё мнение и имеющим другой вкус?
Ты думаешь, что споришь сейчас со мной, а я пропаганду ведуСкажи, а тебе так важно, что поймут абстрактные "все"?
Ну я знаю, что тебе нечего ответить на этот вопрос по существу.А ещё упрекает меня в отсутствии логики..
Ну поведай же нам страшную тайну, что ты собрался наследовать от квара. Серверные и клиентские квары? Пмув-квары? Там где хватало одного бита-флага, ты замутишь очередную таблицу виртуальных функций, а потом будешь плакать и мучаться вопросом, ну почему жы ксаш быстрее волатилы.Неубедительно. Квар - это объект? А консольная команда? А инфостринг?
Ну окей, допустим. Тогда я скажу, что у тебя его нет. Тем более вопрос - зачем ты других критикуешь?Вкус он или есть или его нет.
А что тут ответишь по существу? Я не вижу прямой связи между самонасилием и стремлением к самообразованию и развитию. Оставим этот странный выпад целиком на твоей совести.Ну я знаю, что тебе нечего ответить на этот вопрос по существу.
Мнение человека, у которого движок на 90% состоит из движка того, у кого нет вкуса особенно важно для всех насТогда я скажу, что у тебя его нет.
Жил-был хирург. Он хорошо умел удалять гланды через горло. Но однажды он начал удалять их через задницу, чем немало измучал пациента и измучался сам.Я не вижу прямой связи между самонасилием и стремлением к самообразованию и развитию
Я, вообще говоря, ждал, что эту страшную тайну нам всем поведает автор темы.Ну поведай же нам страшную тайну, что ты собрался наследовать от квара. Серверные и клиентские квары? Пмув-квары? Там где хватало одного бита-флага, ты замутишь очередную таблицу виртуальных функций, а потом будешь плакать и мучаться вопросом, ну почему жы ксаш быстрее волатилы.