Hacker News new | ask | show | jobs
by euroclydon 4026 days ago
My team used this library extensively for years. I thought the best part was the dependency resolution through goog.require and goog.provide, but by far the worst part was the type annotations!! They made me think about my types, which was great, but having to write them is just old-school. Every code review was littered with type annotation corrections. The tooling, starting with the Python scripts was painful, though plovr did make it better.

Then there's Advance Compilation, a potentially great feature, but if you don't enable it from day one, you'll have a hell of a time ever enabling it later, especially under pressure to deliver.

Once other teams started using TypeScript, we had to hack the plovr server to make it serve up map and ts files.

Our whole project failed, so we got to start over with TypeScript.

My advice: don't use it! If you want type safety and dependency management for large teams, use TypeScript.