Добавлен
Столкнулся с такой проблемой, как ООП в Lua. Никаких статей по этому поводу не нашёл, пока что их очень мало на сайте. На Хайве попытался найти наработки на Луа, но не нашёл реализацию систем через классы (таблицы). Подскажите, где можно достать какой-нибудь Lua-скрипт в Варкрафте с реализацией класса, или может быть зарубежная статья по этому поводу? Очень непривычно работать с этими таблицами как классами и пока непонятно, как лучше оформлять код, неизвестны многие нюансы. Как говорил кто-то, у Lua своя парадигма программирования — в чём её суть и действительно ли удобна она?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Doc:
Каких-то особых удобств ООП в луа не дает.
Дает, оборачивание дамми, снарядов, контейнеров и прочие вещи в объекты позволяет быстро и удобно плодить их в процессе разработки, делая универсальными, видя что может предоставить тебе класс. ООП незаменимая вещь где бы она ни была. Просто в варкрафте её должно быть по-меньше, но оно имеет место быть. Делать всё через функциональщину мерзко и неудобно.
>Приватные переменные вы не сделаете
Это возможно если использовать способ ООП, который описывал я
29
ООП незаменимая вещь где бы она ни была. Просто в варкрафте её должно быть по-меньше, но оно имеет место быть.
Красивое мнение, жаль, что неправильное.
позволяет быстро и удобно плодить их в процессе разработки, делая универсальными
А как это с ООП то связано конкретно?
Делать всё через функциональщину мерзко и неудобно
У меня почему-то большие сомнения, что Вы знаете, что такое функциональщина.
Это возможно если использовать способ ООП, который описывал я
Для этого придется все функции писать в теле конструктора и они будут копироваться на каждый объект, создавая рантайм оверхед.

В дополнение этого объекты созданные таким образом невозможно перезагрузить в рантайме, если подобная функция используется.
18
prog:
... практически в любом языке один из самых быстрых способов ...
A можно где почитать список быстрых и хороших решений для разных структур данных?
18
Спасибо за ответ, PT153. Но более не стоит советовать эту книгу)
18
PT153
PT153, перечислять все нюансы действительно долго. Начать можно с начала книги, кое представляет собой две сортировки. Пояснениям вводных обозначений удосуживаются только О(n) и псевдокод. Обобщающие выкладки каждой отдельной темы разбросаны по всему параграфу, вместо того, чтобы быть собранными в одном месте. Выводам по тем же сортировкам уделяется, чуть ли не одна страница в конце с единственной таблицей. В книге действительно есть годные технические подробности древнеисторических методов. 88% всей книги - обыденный университетский курс. Понимание того, о чем пишется, приходило лишь благодаря тому, что это я уже знал. Страшно представить, как такое можно понять с нуля, опираясь на данный туториал. Читать книгу местами было невыносимо скучно. Не в обиду авторам, но подача материала ужасная. И сам материал настолько старый (книга 2013г), что в нем отсутствуют все современные решения. Но это субъективное мнение, которое опирается на опыт работы с определенными методическими материалами. Возможно, где-то преподавание настолько плохое, что подачу данного материала можно назвать качественной. Честно, не хочется писать такое про труд людей, но просто это ***
28
Vlod, есть издания поновее, у меня было только такое, так как книгу покупать вообще-то нужно)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.