Jump to content

Начало начал, новичок как новичок


Recommended Posts

Экспортами пользоваться не очень уж удобно. По крайней мере мне так кажется. Какие альтернативы могли бы посоветовать?

P.S. Кажется тема топика переросла в "другое русло". Может стоит создать отдельную тему?

Делать копии функций из экспортов

exportedFunction = exports.resource:exportedFunction 
exportedFunction() --вместо exports.resource:exportedFunction() 

Не сделаешь ты так, ошибка в синтаксисе.

Вот так тогда

  
local exportedFunction  = function( ... ) return exports.resource:exportedFunction( ... ) end; 
  

Link to comment
Что приходит на ум:

1. Логическое разделение, само по себе полезно;

2. На "живом" сервере проще перезапустить часть общей системы, чем общий ресурс;

3. Один ресурс еще и дольше перезапускается;

4. Четкое разделение прав - а это безопасность вашего сервера (не стоит делать админку, там же где и все остальное);

5. Коллизия глобальных переменных - это особенно относится к процедурному программированию. Глобальная среда растет, избежать коллизии, все труднее. Более того, чем больше одна Lua среда - тем медленнее она работает (хоть и не очень значительно);

Одним словом - некритично :) (по крайней мере, для меня)

Да и если посмотреть на опыт крупных серверов, можно заметить что они предпочитают разбивать логику на разные ресурсы.

Думаю играет роль количество разработчиков.

Link to comment

Да и если посмотреть на опыт крупных серверов, можно заметить что они предпочитают разбивать логику на разные ресурсы.

Думаю играет роль количество разработчиков.

А вы не думали, что у вас, когда-нибудь, может появится это количество разработчиков ?

Link to comment
А вы не думали, что у вас, когда-нибудь, может появится это количество разработчиков ?

Не появится :-( И дело даже не в дефиците разработчиков МТА.

Над одним ресурсом могут работать хоть 100 разработчиков и это им не помешает.

Моя мысль была не о контроле версий а о восприятии.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...