forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Вектор программирования, надоел Blitz (http://forum.boolean.name/showthread.php?t=8310)

jimon 10.06.2009 22:54

Ответ: Вектор программирования, надоел Blitz
 
Ganociy
Цитата:

А В СИ++ КАК МИНИМУМ 10!!!
ага, ага, чтобы мне инициализировать мир пришлось писать 500 кб кода :)

C++ по своей сути позволяет программисту решить одну и туже задачу очень разнообразными способами и такое отсутствие едино верной дороги сбивает с толку ("C++ это из пушки по воробьям"), люди не знающего этого должны понять что "единого ан**ьного пути" тут нету, как хочешь так и пиши (в отличии от большинства продуктов известных компаний, где за деньги вы получаете едино верный путь)
потому хороший программист C++ должен знать очень очень много

ffinder 11.06.2009 12:17

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

FDsagizi 11.06.2009 16:41

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

Сообщение от ffinder (Сообщение 107312)
по детски как-то это все звучит: "как хочешь так и пиши", "полная свобода"... попробуй чуть выйти за рамки возможностей компилятора и "полная свобода" закрывается тазиком.

Там есть возможность вставлять АСМ код...( с++ )

ArtemkA 11.06.2009 17:36

Ответ: Вектор программирования, надоел Blitz
 
а чтобы прогить игры на C++ нужен Visual C++? или тоже есть какая-то прога типа Blitz'а?

IGR 11.06.2009 17:48

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

а чтобы прогить игры на C++ нужен Visual C++?
да ну жен !! а еще ДиректХ пригодится !! ;)
C++ - это язик програмирования !!
Visual C++ - (я так предполагаю, ты имееш ввиду MVS) это среда разработчика !! она конечно нужна !!
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

ffinder 11.06.2009 17:50

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

Сообщение от FDsagizi (Сообщение 107333)
Там есть возможность вставлять АСМ код...( с++ )

и что это меняет? я могу поменять структуру vtable для всех своих классов? (например сменить классовое ООП на прототипное как в Objective C) или например могу вычислять или генерить исходный код в compile-time? нифига. C++ очень негибкий язык.
даже переопределить операторы для встроенных типов нельзя. или прикрутить type inference. или запретить автоматическое приведение типов в каком-то куске программы?

а вставлять асм можно даже в Делфи, это вобще не аргумент.

ffinder 11.06.2009 17:52

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

Сообщение от ArtemkA (Сообщение 107337)
а чтобы прогить игры на C++ нужен Visual C++? или тоже есть какая-то прога типа Blitz'а?

нужен компилятор языка С++. либо Microsoft (Visual C++)либо GNU (gcc). Borland не бери.
PS: аццки жжошь. просто термоядом.

ArtemkA 11.06.2009 19:23

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

PS: аццки жжошь. просто термоядом.
Я имел ввиду нет ли такой проги типа Blitz3D на С++. По сути же Blitz это Basic, но мы пишем игру не на Visual Basic а в Blitz'e.

ffinder 11.06.2009 19:57

Ответ: Вектор программирования, надоел Blitz
 
есть.
BlitzSDK (библиотека с функциональностью Блица для использования из С++)
Xorse (как-то так) - товарищи с форума делают, тоже для С++
а вобще забей на С++ - он умирает. выучи за 2 недели "просто С" без плюсов. этого тебе еще на 20 лет для low-level хватит. и какой-нибудь managed язык на выбор.

FDsagizi 11.06.2009 20:21

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

Сообщение от ffinder (Сообщение 107343)
есть.
BlitzSDK (библиотека с функциональностью Блица для использования из С++)
Xorse (как-то так) - товарищи с форума делают, тоже для С++
а вобще забей на С++ - он умирает. выучи за 2 недели "просто С" без плюсов. этого тебе еще на 20 лет для low-level хватит. и какой-нибудь managed язык на выбор.

Он умерает лишь в твоих глазах;)

SBJoker 11.06.2009 20:29

Ответ: Вектор программирования, надоел Blitz
 
Ну он немного прав, очень устарел, хоть и держится бодрячком. Однако сейчас есть масса перспективных языков.

jimon 11.06.2009 22:16

Ответ: Вектор программирования, надоел Blitz
 
ffinder
Цитата:

я могу поменять структуру vtable для всех своих классов?
структуры с масивом указателей + дефайны для обьявления методов + куча дефайнов = ты написал свои классы как тебе нужно\как ты хочешь

Цитата:

или например могу вычислять или генерить исходный код в compile-time
добро пожаловать в шаблоны

Цитата:

даже переопределить операторы для встроенных типов нельзя
с чего бы это нельзя ?

Цитата:

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

ArtemkA 11.06.2009 22:53

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

Ну он немного прав, очень устарел, хоть и держится бодрячком. Однако сейчас есть масса перспективных языков.
А каких именно? И если он (С++) вымирает то почему до сих пор современные игры пишуться на нем? Или я не прав?

ffinder 11.06.2009 22:53

Ответ: Вектор программирования, надоел Blitz
 
Цитата:

Сообщение от jimon (Сообщение 107351)
структуры с масивом указателей + дефайны для обьявления методов + куча дефайнов = ты написал свои классы как тебе нужно\как ты хочешь

пц. и ЭТО ты называешь решением? чувак, это же говнокод. вышел "за рамки" - всё, компилятор тебе больше не помошник. а зачем он тогда такой нужен?

Цитата:

Сообщение от jimon (Сообщение 107351)
добро пожаловать в шаблоны

темплейты создавались для generic types, а не для того что делает дядя Александреску. получается абсолютно нечитаемый и хреново отлаживаемый write-only код. короче, тоже не вариант.

Цитата:

Сообщение от jimon (Сообщение 107351)
с чего бы это нельзя ?

ну скажи как переопределить операторы +, =, == для float.
токо без
#define float MyFloat
class MyFloat
{
public:
float f;
}
а по нормальному.

jimon, есть заблуждение, что в плюсах можно сделать всё. но это равносильно тому что из дерева лобзиком тоже можно сделать всё. вопрос в качестве этого "всего". реактивный самолет из фанеры? атомный ледокол из ДСП? на клею? вот типичные решения упрямых сиплюсплюсников. там где С++ хорош - это кроссплатформенный макроассемблер и точка. для всего остального есть разное. кроме С++. просто оглянись вокруг.

Knightmare 11.06.2009 23:33

Ответ: Вектор программирования, надоел Blitz
 
Как бы тупой спор. Какая в баню разница какой компилятор? Если человек дебил ничего ему не поможет, какой бы крутой у него не был компилятор. Просто с чем-то человеку освоится легче, с чем-то сложнее, что-то дает больше возможностей, что-то меньше, но в итоге любая задача фактически реализуема на любом компиляторе, ну разве что более ли менее черезжопно. Каждый язык подходит для чего то лучше в той или иной степени, что-то для веба, что-то для окошек с кнопочкам, что-то для баз данныхи и т.д. Если человек не может вменяемо определить что ему надо пусть выпьет йаду, легче станет всем. Просто есть определенный круг людей, которым по большому счету пофигу на чем писать (все равно будет гавно получатся), и они пишут на том что круто (круто и модно щас шарп, много таких личностей на него перелезло, что создается не самое хорошее впечатление от юзеров C# в целом, хотя да язык неплох, для своих целей опять же) и при этом с пеной у рта доказывают как их язык круче всех-всех-всех вместе взятых и что все тупые уроды, что не понимают этого, причем что-то вменяемое и свое (а не скопипащенное и прочитанное где-то) они в доказательство привести не могут, т.к. не под силу им это, инструментом своим они не владеют в нужной мере.
Собсвтвенно к чему я. Смысл спорить что там в С++ нету того-то, а то реализуется так, а это вот так. Тебе не нравятся плюсы? Тебя кто-то заставляет на них писать? Вроде нет. Так же с шарпом, делфи, бейсиком и т.д. и т.п. Мне нравится С++, он идеально подходит для моих целей, я пишу на нем, и мне в общем и целом плевать что там думают люди на этот счет. Я могу без проблем перейти на любой язык, но мне этого не надо, во всяком случае на данный момент. Зачем бегать кричать что это унылое гавно, а вот то что я юзаю (а оно к тому сводится) это "стильно, модно, молодежно" (с) С++ не умирает, он остановился в развитии (а когда там таки родится новый стандарт хрен бы его знал, хоть там и обещают вагон плюшек).
Главный недостаток на сегодня дотнета - необходимость его наличия на машине, чтобы прога, например на шарпе, взлетела. А он есть не у всех. Далеко не у всех. А качать это трафик. А он далеко не у всех дешевый/анлим, да-да И не все смогут его поставть, что интересно (есть и такие личности).
Просто надо трезво оценивть ситацию, брать то что подходит для поставленной задачи лучше всего, и не впадать в крайности и писать убийцу Кризиса на асемблере. Но опять же, все упирается в человека и его вменяемость.
З.Ы. И еще вопрос - всякие ацкие фичи которых так не хватет С++ - они прям реально каждый день тебе нужны и жить без этого не возможно? Или просто фалометрия у каво фич больше?


Часовой пояс GMT +4, время: 10:35.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot