![]() ![]() The lack of any QA work is also very apparent, especially in recent years, where simple bugs and glitches are allowed to go through, let alone major rewrites. It seems there is a complete lack of dependency graph between the software stacks apple engineers who opt to rewrite a piece of software or functionality have no documentation or idea how the software is used or was originally intended to be used, be it inside Apple or otherwise, often causing serious design-level bugs, often resulting in major rollbacks. Other problems in the dev culture accentuate this problem even further. Apple developers rewrite software in a butterfingered way on a consistent basis, creating software that lacks any design, missing large chunks of functionality and often lacks any kind of polish or coherency. This is true about all walks of Apple software, sadly, from file syncing to Bonjour (mDNSresponder) to UI frameworks to developer tools to consumer applications. are relatively stable, but the amount of churn in other pieces is surprising to see. I really recommend downloading the OSS from Apple and inspecting it the pieces it copied from BSDs etc. With such a situation, it's not hard to envision how a simple "change the MAC address" function could've gotten left out of some piece during a rewrite, because it otherwise does not affect basic functionality. ![]() There are many places which look unimplemented, with only stub functions present. If you look at the OSS that it releases, you'll see interfaces between the various components change greatly between versions and lots of other churn. There are others here who say this is a bug, not a feature, and I agree and having looked through the open-source code that Apple releases, I have a reasonable guess of how this happened.Īpple seems to have an internal developer culture that basically does not value backwards-compatibility nor stability, and instead really loves rewriting huge pieces of code all the time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |