lua-users home
lua-l archive

Re: Syntax and redundancy

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Conclusion: concision is not the issue. The issue is personal taste. The "conciseness" of C is mostly illusory. :)
conciseness has no abstract meaning.
code size (input characters) depends on so many things.
i can write socket code in less lines/chars of lua than c, using luasocket (thanks diego)
but in c++, i can use a socket class to do similar.
you can't say that
"t = http:request(.....) " is less keystrokes than a native c implementation of the same. that said, i find lua is easy to _read_, which is one of the most important factors in code longevity / re-use.
and yes, any long conditions end up coded like
if (a > b) then -- may comment this, if logic is unclear
....
else -- may comment this
...
end -- if (a>b) usually comment this, but maybe as "end -- if (colour test)"
i know the () are redundant, but i write a lot of c, and get used to enclosing tests, especially "a and nor b or c " types. nb - it all goes pear-shaped when you change the test and not the comment. i have spent hours believing the comment, not the code.
Adrian

AltStyle によって変換されたページ (->オリジナル) /