Who’s a lazy coder? Pretty much everybody…
An interesting read on Dropbox’s coding thoughts for both iOS and Android. Why they do what they do to save time/money. Why writing the code twice is the best way for them.
“By writing code in a non-standard fashion, we took on overhead that we would have not had to worry about had we stayed with the widely used platform defaults. This overhead ended up being more expensive than just writing the code twice.”
“Last, but definitely not least, is the cost of training and/or hiring developers to work on our very custom stack. When Dropbox started with this mobile strategy, we had a core group of experienced C++ developers. This group started the C++ project and trained other mobile developers at Dropbox on how to contribute to the codebase.” – Dropbox Team