6 ms·
> We’re making Visual Studio Code the default development environment at Facebook IDE choice is a highly personal thing. This sounds awful.
by mychael 7y ago
> We’re making Visual Studio Code the default development environment at Facebook
IDE choice is a highly personal thing. This sounds awful.
- jimarcey 7y agoDefault is definitely different than mandated. Facebook provides engineers a ton of freedom for their development environment. There are many at FB where we would have to pry vim or emacs out of their hands, and, even then, we would not be successful. :-)
- MapleWalnut 7y agoIt's the _default_, as they say in the article: > There is no mandated development environment. Some developers use vim. Some use Emacs. And even more engineers use our internal, unified development environment called Nuclide.
- bitwize 7y ago"Default" readily morphs into "only supported". Into "if you use something else and complain to IT when it breaks, IT addresses the issue by replying 'try using an editor from this century'."
- imtringued 7y agoWhen everyone uses a different editor then no one gets support.
- Shish2k 7y agoTo my knowledge the "default" editor has changed ~3 times in the past 5 years (fbide, atom, vscode) - and yet I've been using vim this whole time with no problems, and never had anybody suggest that I stop ¯\_(ツ)_/¯
- mynameisvlad 7y agoHaving a recommended/default IDE is not the same thing as forcing everyone to use it.
- cwbrandsma 7y agoIn every place I've been, the IDE choice has been more of a team decision, configuration was personal (some short-cuts, colors, etc). Too much time went into the build environment and other development tools for us, plus if you wanted someone to come in and help (short term pair programming), you need to be on the same page.
- DoofusOfDeath 7y ago> In every place I've been, the IDE choice has been more of a team decision What OS(es) were you using at the time? In my experience, IDE choice was a team decision in Windows (and perhaps Mac?) shops, where the build system was tightly coupled to the IDE. But in shops that develop Linux code, the IDE and build system tend to be loosely coupled, and the IDE was a matter of personal preference.
- bitwize 7y agoJava is also like this. In Java shops it's pretty much Eclipse or GTFO.