With the introduction of Java8 & Java9, it is getting difficult to get hold of the language.
It is getting too much overwhelming to start learning these languages with tons of APIs, loading a language with too much responsibilities.
Sometimes, I think about if the designing principles like S.O.L.I.D or DRY etc are even followed.
First we are trying to come up with so many different languages to achieve the similar kind of stuff, then we start comparing them & every language starts competing to include all the good features of other languages, which I feel burdens a lot respective developers to cover a huge ground.
Further I am not sure if by so called, advancements or improvements in languages, we are doing any good or causing further problems to manage those & forgetting the basic principles of communications & interactions.
Too much hiding the things in the name of functional or other kinds of programming, doesn't look good to me.
Though it shortens the code but also makes it difficult to understand its working properly & control it.
Its like you start interacting with the people using your expressions only & not the words, which makes it difficult.
In start it looks fancy & good but later makes it difficult to communicate further.
Like in communication also, too much use of expressions or too less use of words in such languages makes it difficult to understand.
It is getting too much overwhelming to start learning these languages with tons of APIs, loading a language with too much responsibilities.
Sometimes, I think about if the designing principles like S.O.L.I.D or DRY etc are even followed.
First we are trying to come up with so many different languages to achieve the similar kind of stuff, then we start comparing them & every language starts competing to include all the good features of other languages, which I feel burdens a lot respective developers to cover a huge ground.
Further I am not sure if by so called, advancements or improvements in languages, we are doing any good or causing further problems to manage those & forgetting the basic principles of communications & interactions.
Too much hiding the things in the name of functional or other kinds of programming, doesn't look good to me.
Though it shortens the code but also makes it difficult to understand its working properly & control it.
Its like you start interacting with the people using your expressions only & not the words, which makes it difficult.
In start it looks fancy & good but later makes it difficult to communicate further.
Like in communication also, too much use of expressions or too less use of words in such languages makes it difficult to understand.