I really really think that "unfriendly" is a strong word in this case. What is unfriendly? - If you know what you are doing, if you know if you master the technique / the language, they are not unfriendly. even 10 + 10 = 20 can be unfriendly for those who don't know math.
Well, I am not talking about basics obviously. Unfriendly - I would say legibilit is decreasing signicifantly when increasing number of transformations in one line. If you really think you need to reduce lines of code (which is certainly good practice as well) then we can apply object oriented concepts and perform code refactoring i.e. pulling out procedures, classes , use inheritance etc. is that not better practice overall?
Great! Yes, OOP, functions, recursion, libs, etc. I got it, now understood better (sorry my english is not perfect yet). It is preferable to use good language resources before making code unfriendly. This way I agree with you =) I am a example. some times I cant write the best code version... hehehe.