<div dir="ltr">kai zhu, it sounds like you have a bad manager who is over eagerly pushing for a disruptive transition in a well established ES5 project to new features. The way to gracefully introduce the new features is incrementally in new code, not existing code, or when modifying existing code. If your manager is pushing to translate the whole code base and you are finding that a waste of time, then that is not the fault of TC39 or the language; that is the fault of the manager.<div><br></div><div>The features themselves are superior, more powerful and easier to use than the former ES5, so "everyday javascript programmers" will have a better time whether they are writing tiny or massive apps.</div><div><br></div><div>Yes, new apps should use those features immediately, and the developers will experience the benefits, sometimes very significant<br><div><br><div><div><br><div class="gmail_quote"><div dir="ltr">On Fri, 27 Oct 2017, 11:52 am kai zhu, <<a href="mailto:kaizhu256@gmail.com" target="_blank">kaizhu256@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">in frontend-development, the majority of use-cases are for<br>
small/medium-scale applications, where es6 toolings are inappropriate<br>
due to their complexity.<br>
<br>
"reliable, well-engineered, large-scale, performant applications" are<br>
a niche application of javascript.  tc39 should focus on making lives<br>
of everyday javascript programmers easier (who mainly want simple and<br>
stable tooling for simple/moderate webapps), instead of catering to<br>
niche people wanting google/facebook-scale apps.<br>
<br>
<br>
On 10/27/17, Bob Myers <<a href="mailto:rtm@gol.com" target="_blank">rtm@gol.com</a>> wrote:<br>
> If you don't like those features or the associated tooling, then don't use<br>
> them.<br>
> Meanwhile, other people will be using them to build reliable,<br>
> well-engineered, large-scale, performant applications.<br>
> Bob<br>
><br>
> On Fri, Oct 27, 2017 at 10:57 AM, kai zhu <<a href="mailto:kaizhu256@gmail.com" target="_blank">kaizhu256@gmail.com</a>> wrote:<br>
><br>
>> tc39 is partly to blame for promoting the perception of javascript<br>
>> language instability, which promotes tooling instability.<br>
>><br>
>> generators, es modules, destructing, let, fat arrows have caused<br>
>> tremendous harm to tooling stability, which has made<br>
>> frontend-development hell for everyone.<br>
>><br>
>><br>
>> On 10/27/17, Jordan Harband <<a href="mailto:ljharb@gmail.com" target="_blank">ljharb@gmail.com</a>> wrote:<br>
>> > aka "how it feels to learn"?<br>
>> ><br>
>> > A decent response:<br>
>> > <a href="https://medium.com/front-end-hacking/how-it-feels-to-learn-" rel="noreferrer" target="_blank">https://medium.com/front-end-hacking/how-it-feels-to-learn-</a><br>
>> javascript-in-2017-a934b801fbe<br>
>> ><br>
>> > On Thu, Oct 26, 2017 at 3:38 PM, J Decker <<a href="mailto:d3ck0r@gmail.com" target="_blank">d3ck0r@gmail.com</a>> wrote:<br>
>> ><br>
>> >> (humor?) <a href="https://hackernoon.com/how-it-feels-to-learn-javascript-in-" rel="noreferrer" target="_blank">https://hackernoon.com/how-it-feels-to-learn-javascript-in-</a><br>
>> 2016-<br>
>> >> d3a717dd577f<br>
>> >><br>
>> >> It all seemed so simple....<br>
>> >><br>
>> >> _______________________________________________<br>
>> >> es-discuss mailing list<br>
>> >> <a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
>> >> <a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
>> >><br>
>> >><br>
>> ><br>
>> _______________________________________________<br>
>> es-discuss mailing list<br>
>> <a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
>> <a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
>><br>
><br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div></div></div></div></div></div>