Что такое выбор языка. Задача:
Есть текстовый файл. нужно сосчитать, сколько раз упоминается в нем каждое слово.
Выдать 10 наиболее часто встречающихся, вместе с количеством вхождений.
Программист на чистом Си сделает эту задачу за час..полтора.
На Си++ - чуть быстрее.
С использованием Qt - минут 15
На Perl - пять минут, и решение будет в одну строку.
Но это вовсе не значит, что нужно везде и всегда использовать Perl.
Почему суперрегистр делает вид, что не понимает, почему делать игровую логику на C++ - это жесть, я не понимаю. Он себя позиционирует как непонятого гения, так пусть проявить свою гениальность. Он также упорно делает вид, что Питон и C++ - одного уровня, и ничего не стоит заменить одно другим. Например, использовать Питон в чисто счетной задаче отображения земного шара.
Павел, в твой огород тоже пару камешков. Тебе рассказать, для чего ООП нужно?
ООП позволяет
* управлять сложностью.
* распределять работу между несколькими исполнителями с более высокой эффективностью.
* ООП существует само по себе, без привязки к языкам. Конечно, использовать ООП легче в тех языках, где оно поддерживается синтаксисом.
* ООП подразумевает использование паттернов программирования. Без паттернов нельзя будет ни понять чужую программу, ни исправить.
* Программы на Си++ с использованием ООП более эффективны, чем на чистом Си без ООП. Это факт, вызванный тем, что Си++ позволяет некоторые операции провести на этапе компиляции и не тащить этот код в объектный модуль.
Твоя фраза насчет Qt:
<div class='quotetop'>Цитата</div>Может, кьют и не покатит для Halflife-3, но мы не халфу пишем. Но он имеет встроенный модуль для подключения OpenGL, что как раз для отображения поверхности земли, если уж нам так нужен этот реализм.Qt знаю что за зверь, по моему для 3Д игры не прокатит.[/b]
Штурман, кроссплатформенность демонстрирует качество продукта. В случае Qt она достигается использованием родных для каждой платформы примитивов, которые подключаются/отключаются на этапе компиляции. То есть она не стОит вообще ничего.
Я уже писал, почему для игровой логики нужен свой язык, и примерно какой он должен быть. Но наш гений допускает только гениальность своей собственной головы, чужих постов он не читает. Да и накидано уже достаточно. Мои аргументы в пользу специализированного языка для описания игровой механики:
http://www.civfanatics.ru/forum/index.php?...st&p=265831
http://www.civfanatics.ru/forum/index.php?...st&p=265896
http://www.civfanatics.ru/forum/index.php?...st&p=266414
http://www.civfanatics.ru/forum/index.php?...st&p=265977





Ответить с цитированием