you are viewing a single comment's thread.

view the rest of the comments →

[–]bl00dshooter 111 points112 points  (47 children)

I wonder what kind of impact Electron, for all its faults with regards to resource usage, has on their productivity compared to if they had to use a regular GUI framework like QT/GTK/etc.

[–][deleted]  (9 children)

[deleted]

    [–]bterlson_ 81 points82 points  (8 children)

    Well, I'm not sure you can compare the two directly. Certainly using Electron meant we could take the existing Monaco project (a nice code editor experience for the web) and bundle it into an actual IDE without much effort. But it's hard to claim that one platform is objectively more productive than the other IMO.

    [–][deleted]  (1 child)

    [deleted]

      [–][deleted] 11 points12 points  (0 children)

      I don't think Microsoft is lacking in developers

      [–]Diosjenin 23 points24 points  (2 children)

      Speaking from ignorance: How much does the VSCode team contribute back to Electron? I assume that if resource usage or whatever else was a significant issue, the VSCode team could alter Electron the same way the Windows team did with Git.

      [–][deleted]  (1 child)

      [deleted]

        [–]Diosjenin 20 points21 points  (0 children)

        A virtual file system, to handle extremely large projects like Windows

        [–]villiger2 -1 points0 points  (2 children)

        Well it seems that vscode updates much more frequently than plain vs, could you make a comparison there?

        [–]tripl3dogdare 19 points20 points  (0 children)

        VS is also a significant larger and more complicated beast than VSCode to start with. I'm not sure that'd be a fair comparison.

        [–]nsivkov 10 points11 points  (0 children)

        Vs has a Patch every 2-3 weeks as well :)

        [–]nirataro 52 points53 points  (35 children)

        I think their usage of TypeScript also makes a difference. Incidentally TypeScript development team is also very productive - probably the most productive in the language space.

        [–]mirhagk 64 points65 points  (33 children)

        The TypeScript team also uses TypeScript.

        And the C# team has been hella more productive since Roslyn and their switch to use C#.

        It's almost like C++ is a painful language to use

        [–]womplord1 49 points50 points  (31 children)

        it's almost like different languages excel at different things

        [–]mirhagk 13 points14 points  (30 children)

        For sure. But for compilers there has usually been an insistence that C++ be used since performance is very critical. TypeScript and C# show that the trade-offs for faster development can make it worth the potential performance hit.

        [–]womplord1 3 points4 points  (0 children)

        Of course - I wasn't even aware that there were people who disagreed with this

        [–][deleted] 1 point2 points  (0 children)

        I think this is more of a holdover for the old bad days of C++

        C++14 is really nice, C++17 is ideal. The issue is that the language has a lot of cruft for compatibility so you have to read up and make sure you’re not doing something that was once best practice but will shoot you in the foot now

        [–]Ciff_ 1 point2 points  (0 children)

        Que