Manageability - Google's Coding Culture and C++:
"Joe writes:
There is, by and large, only one code base at Google. This has many advantages. Most obvious is that it is really easy to look at and contribute to code in other projects without having to talk to anyone, get special permissions or fill out forms in triplicate. That is just the tip of the iceberg, though. Having one codebase means that there is a very high degree of code sharing. Need to base 64 encode/decode something? No problem, there is a standard Google routine for that. Found a bug? Just fix it and check it in after getting it code reviewed by a documented owner. One of the reasons that environments like Perl, Python, C#, Java, etc. flourish is that they have large and well through out libraries of useful code. For a variety of reasons, C++ has never had this. (I could theorize but that would be off topic.) Google has solved this problem by building up a large library of well documented and easy to integrate code. This not only lowers the bar for new projects but makes it easy to switch projects as you don't have to learn new conventions. "
Thursday, March 31, 2005
Subscribe to:
Post Comments (Atom)
Popular Posts
- eBook making on the PSP
- AS400 Job Scheduler
- Installing Mambo on Linux
- WAS Application hangs with previous J2CA0086W warning messages STATE_TRAN_WRAPPER_INUSE
- About Me
- Contact Us
- About Us
- mrc online lab for anyone who wants to try their hand at building Java servlet applications
- c-jump: Discover fundamentals of computer programming by playing a board game
- UDATE and *DATE in AS400 RPG
No comments:
Post a Comment