Сообщение от Randomize
Дерево обьектов имело ветки длиной около 40 вложений(зы ответвлений). Сорец был на C Sharp. Эх был бы он у меня... Вместе бы посмеялись. ООП это сила но переусертствовать не надо.
|
ну ты не сказал про сложность задачи - в некоторых случаях и не такое оправдано.
Сообщение от Randomize
А вобще кто сказал что на блице3д нельза делать ооп.
|
все сказали, в том числе и я. можно делать _подобие_ ООП. т.е. самостоятельно выполнять работу компилятора.
ты похоже путаешь древовидные структуры и ООП. это совсем никаким боком не связанные вещи.
ООП (классовое, есть еще прототипное) это:
1. инкапсуляция
- к внутренним переменным и методам нельзя обратится извне (иначе компилятор не пущает) - в Блице3д только следить самому
- объединение кода и данных в одном месте - этого тоже напрочь нет, а вместо есть аналог сишного struct. и все бы ничего можно было бы в структуру напихать указателей на функции класса - но вот указателей на функции тоже не выдали.
2. наследование - без комментариев, его не может быть как описано выше.
3. полиморфизм - нету, так как нету наследования
[/quote]
Сообщение от Randomize
Классов и наследников не должно быть слижком много.
|
точно, их должно быть ровно столько чтобы решить поставленную задачу
.
Сообщение от Randomize
Он: Ну у меня проверка по BotEnt(i) есть если он пуст то цикл идёт дальше
|
и такое бывает. хоть на нулл проверяет - уже хорошо.
Сообщение от Randomize
типы это бездарно.
|
твой знакомый ну просто петросян. улыбнуло
Сообщение от Randomize
В общем каждый прогает как умеет и грабли у всех свои.
|
скорее "сам себе злобный буратино"