On Mon, Apr 10, 2017 at 3:04 AM, Cedric BAIL <cedric.b...@free.fr> wrote: > On Sun, Apr 9, 2017 at 9:51 PM, Simon Lees <sfl...@suse.de> wrote: >> On 04/10/2017 12:21 PM, Gustavo Sverzut Barbieri wrote: >>> On Sun, Apr 9, 2017 at 9:38 PM, Simon Lees <sfl...@suse.de> wrote: >>>> On 04/10/2017 12:39 AM, Gustavo Sverzut Barbieri wrote: >>>> Enlightenment is using it in some places and some E widgets are no >>>> longer used, however given that the plan is to rewrite the all the >>>> configs anyway no one has bothered to replace them all with elementary, >>>> once this is done then e widgets will likely be removed. >>> >>> yes, but my point below is when we do that, try to do in the highest >>> possible way, like using lua, mvc whenever appropriated, etc. > > One of the thing we are trying to do with EFL new API is to reduce the > amount of code you have to write. I will write another email about all > of this later this week. > >> Well my personal experience from working on large scale software >> projects suggests that for larger projects you don't want too high a >> language as loosing your compile time type checking etc tends to lead >> towards more bugs and less manageable software. That is why personally I >> prefer C++ or maybe C for larger projects, I guess for some E modules >> you could probably get away with it. As with smaller elementary based >> applications although if I was going to write one I'd probably use python. > > I fully agree with you here. With javascript, I know that anything > more than 1000 lines of code is impossible to manage at all. The > reason why it "work" is that it mostly fail silently and kind of > continue to work. Modern C++ is really great in term of automated > checks at compile time and EFL C++ API looks pretty neat to me for new > application, but the issue is that you can't easily share application > and module across system without recompilation.
This is simply not true and usually results from teams of bad developers or developers with bad practices... just check stuff like React.js, it's much larger than that, code quality it's good, tests, etc... Angular, Bootstrap and other frameworks are good examples. Many apps are also using that, from Spotify and Slack (which ships a whole Chromium to run their webapp) to Atom (https://atom.io/)... -- Gustavo Sverzut Barbieri -------------------------------------- Mobile: +55 (16) 99354-9890 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel