462 posts • joined 22 Jan 2010
Decent developer tools
> If Apple didn't produce decent developer tools, or charged a fortune for developer access to iPhone OS, Adobe would have a stronger case.
Where can I download these decent developer tools, all I can find is XCode and interface builder, neither of which are particularly good. XCode has the functionality of something you'd have encountered about 10 years ago. Maybe this is Apple's problem and just can't see why anyone would want to use modern development tools.
Glad my wife doesn't forbid me using power tools, otherwise I'd never get all the DIY chores she has lined up for me over the bank holiday in time to get out for a pint.
> The biggest offenders by far seem to be contractors who ... generally aren't interested in writing decent code anyway since they're long gone by the time the next upgrade cycle is around.
Surely code inspections and unit tests would detect this while they are still there.
RE: We love El Reg
@trox: They don't do air traffic control, they provide advise to them. And their short/mid term weather forecasts are pretty accurate, most people claim they aren't based on TV broadcasts where rain cloud/sun is put on top of a 100sq mile area and automatically assume the forecast is crpa because it did/didn't rain over their house. Try one of their localised/bespoke forecasts if you want accuracy.
BTW, I don't work for the met office.
RE: tellement ironique
People at the time obviously under estimated
> those who buy macs are stupid fanbois who don't think.
> the ipad is a stupid tool that no one will buy except fanbois.
RE: Is anyone else getting a bit bored of this now?
Then stop reading!
> Surely it's up to Apple what it wants to run on it's own hardware?
Surely it's up the person who bought it. These changes to T&Cs are going to affect existing apps that may now be withdrawn or have updates/support withdrawn, will Apple give me a refund on my phone. For that matter wIll Apple refund the cash I had to fork out just for the privilege to put software I wrote onto my own phone and to give them stuff to sell and take a cut.
> As for the poor developers being locked in. Poor them eh? Haven't a lot of people who've written apps/games etc made quite a bit of money from releasing apps on the iPhone?
Sure there are few who made quite a bit, but not that many. It will be the customer who ends up paying, more developemnt time means more cash that has to come in to cover costs, tax, living expenses, then pensions, vacations health insurance etc. How many apps at say 1.99 would you have to seel per month to get your monthly salary and perks before tax, baring in mind that 30% goes to apple.
> From what I can see, it's a fairly easy way of getting a product out there. Even though sometimes they have to jump through a few Apple approval hoops, it's still quite straightforward.
Yes is staright forward, but apple's changes in strategy are making it harder then it should be and there is a large risk that all your work can be need replacing just becuase apple chaneg the goal posts half way through.
I now only write iphone software for other people, my own work is focused on the future, and that future is open and unrestrictive.
Re: No head for business...
> There is a general misconception that Apple are blocking Adobe's entry into the iPhone market. They are not. They are blocking individuals from using Adobe's software to develop apps for Apple's platform.
I think the main point is being lost here and focus is being place on Adobe because it affects them. However Apple, in their traditionally "lets be vauge to cover case where we want to change our minds, pretend thats what we had in mind from the start or just cover inconsistent application" way, appear to be implying that developers can't use generation tools, platform dependent abstractions.
I rarely develop an application with 100% hand written code, if I do then you can bet it is a trivial application. I, and many people/shops out there would write a DSL (domain specific language), from which an interpreter executes those at runtime or generate java/c/obj-c as applicable. Apple have already had place T&Cs to prevent you from having an interpreter, which while it is pretty poor from my point of view I'll concede the point. However this new change to the T&Cs seem to suggest I can no longer use my generator stragegy, i.e. this seems to prevent me from writing some of my logic in a language I created (or something like flash) and then translating that into objective-c or c++. Obviously iun teh case of flash apps, these would require a flash runtime, but Adobe would have to write this in c/c++/obj-c and the deveopers app would have to link against that.
Apple appear to be implying that you can't use libraries that abstract away the underlying OS, allowing the developer to code against another library, that library then calls the relevant runtime library. Software developers have been using this approach pretty much for the whole history of programming.
The point is why should apple dictate what I language write my application in, as long as it does not call teh so called "private" API and does not interpret code at runtime (guess that rules out algebraic calculators?) what concern is it of theirs, it's an implemenation issue. What next, I have to use xcode to type the actual code instead of emacs, hell I even write some of the code under linux.
The only reason I can think of is that would make it harder to support multiple platforms, as we won't be able to write apps in something neutral and then compile that into something runnable on iphone, andrond, mac/win/linux desktop, web app. Maybe developers would have to prioritize platforms and the iPhone is (currently) the leader
> Apple are also blocking Adobe's proprietary runtime from their OS--again, nothing illegal about that.
What is different to that and using any other library from a third party. As long as that runtime is not calling an <illegal> api method or interpreting any code, I'd expect it to simply translate the intent into the relevant iphone method, that coupled with a tool from above to turn your flash to objective-c or an compiled object file/library so that there is nothing interpreted.
It's probably more akin to devloping your web site using xml, say schema/data representing a product catalog, and then transforming that that into static html pages.
IR35's intent was good
It should be scrapped and replaced with one that claims back some of the tax that people are avoiding paying.
The intent of IR35 is fair IMHO, why should someone be able to charge a client say £40-£50 pound an hour and then pay themselves minimum wage and draw the rest back though dividends and pay less tax? These are the people it was aimed at, many of these work in their client's office alongside their regular staff for months and even years at a time.
The implementation of IR35 is poor though and impacts the working procedures of small ltd companies trying to run a _real_ small business. I own a limited company but I work on fixed price work that I could make a profit or or I may even make a loss, and I pay myself a real salary. It would sometimes simplify things me if for some clients I changed by the hour rather than producing revised estimates as requirements change, but that could complicate proving that I don't fall under IR35, even though I work for multiple clients at once, subcontract out work and work on my own premises/equipment. Not knowing whether I could get accused of falling under IR35 causes me no end of grief/anxiety.
Still not enough incentive to vote for them, I doubt they could manage to come up something workable or even fair anyway.
RE: Depends on the kind of bug
The article over generalises, this software is aimed at one type of bug, i.e. Deadlocks. These are usually very hard to track down so if it works really works and it seems a sound idea it would be very welcome,
RE: RE: Apple?
Sorry, I can't see into the future to that someone is making a comment along the same lines as mine. True the other post was submitted first but there is a time lag between submission and approval/appearing here.
Oops, hope no one else as pointed that out.
> What version of Linux does Apple use and what products is it in? There's loads of OSS stuff they use like GCC.
GCC is not part of Linux, Linux is the kernal. FSF/GNU/OSS != Linux
RE: Army of developers
> Most people don't want to work for free in their precious spare time on an OS. Who would have thunk it?
How many of these started off doing this in their spare time and have since got the opportunity to do it for a living? Doing something they want and getting paid for it is a big bonus.