Originally posted by Chucker
DVD Studio Pro 2, for example.
i know there are some applications being ported over to cocoa by apple, but the number is quite limited to very small range.
I don't see how an application that's in development stage requires QA. A finished Cocoa Finder would of course replace the current one.
yes, when a new feature is developed, QA is not involved. once design and unit testing are done, then QA is in. but designer is not off the hook.
to my understanding, current Finder is implemented in carbon and Finder is one of functionalities in OS X (let us just talke about jaguar alone for simplicity), while each of features in OS X has to be QA-ed indiviudally first and then integrated. now, you change, completely, on Finder and then you tell QA to redo the testing. i guess it is ok to ask them, but the problem is that you have to make sure the nice coordination on integration among various groups working on different features. if it is a standalone application, it might be easier. but dreadful thing happens if one thing changes everything else is affected. in addition, if there are couple of versions of the same features, dumping one for another is not easily being done.
i used to have just one branch of code base. but soon, various branches spawn because of new features coming in. for a smaller project, it is no brainer at all. for a big and collaborated project, it is nightmare to integrate various parts or modules. integration is only the first step, then comes to QA, then back to designer for bug fix then integration, then QA... it is an endless working cycles. so, i normally include QA into the design cycle and i understand that we could have various opinion and expereinces.
finally, a product is released, but that cycle is still there: bug report and fix and QA and on and on. suddently, a group wants to revamp what it has done, let us Finder, and have a completely new thing. basically, this causes us to the square 1.
the decision to use cocoa when they announced the new mac OS. years ago, (20 or 30 years ago?)linguists invented a univeral language which overcame every bad aspect of all the languages on this planet and hoped it to adopted worldwide. looking around ourselves now, who is using it? english is dominant now, at least in computing and scientific areas, though in pure linguistic point of view english is no better than indian native language at all.
i guess what i tried to point out was that no matter what technology there is, if it can not, practically, solve the problems for your customer and facilitate their work, then it is useless. in apple's case, the customers are adobe, microsoft, and others.