![]() The Target Platforms: Microsoft Windows, Apple Macintosh, and Linux ![]() This misconception is based on their bad experiences with badly run porting efforts. So this article is to quickly outline the 10 simple rules I live by to achieve efficient cross platform code development. However, I run into other developers or software managers who mistakenly think cross platform code is difficult, or might double or triple the development schedules. I estimate it slows down software development by about 5% overall to support all three platforms. We use the same C and C++ libraries on Windows, Mac, and Linux interchangeably. We develop an online backup product where a small desktop component (running on either Windows or Macintosh) encrypts and then transmits users’ files across the internet to our data centers (running Linux). ![]() I’ve had a lot of success in my 20-year software engineering career with developing cross platform C and C++ code. At Backblaze, we just released the Mac beta version of our online backup service, so I thought it an apt time to discuss my 10 rules for writing cross-platform code.
0 Comments
Leave a Reply. |