StackOverflow, a popular (and the best) site for programming queries, has published its annual developer survey. Respondents included:
26,086 people from 157 countries participated in our 45-question survey. 6,800 identified as full-stack developers, 1,900 as mobile developers, 1,200 as front-end developers, 2 as farmers, and 12,000 as something else.
That is a decent sample size,
…continue reading StackOverflow developer survey shows decline in C#, Windows
Since the beginning of October I have been working two days a week for The Register. I am still freelance for the other three days so also available for other work.
Why the Register? I have been contributing for some years and there are several things I like about the publication. It is known of
…continue reading Writing for The Register
Testing a mobile app is challenging, thanks to operating system fragmentation combined with diversity of hardware. In April 2013 Xamarin acquired a company called LessPainful, specialists in functional testing for mobile apps, which had created a mobile app testing tool called Calabash. Calabash is based on Cucumber, and lets you define test steps and then
…continue reading Testing mobile apps: Xamarin goes live with Test Cloud for iOS and Android (but no Windows Phone)
Beginner’s All-Purpose Symbolic Code (BASIC) has turned fifty, as reported on The Reg and by Jack Schofield on ZDNet. A great moment in computer history, or would we have been better off without it?
My first computer (a Commodore PET) ran Basic from ROM, and without it you could do nothing, though developers bypassed it
…continue reading Brief reflections on 50 years of BASIC
Problem: You have a ListView containing data. You want to vary the appearance of items in the ListView according to the value of the data.
I spent some time on this in relation to a panel for a game I am writing. For example, you have a ListView containing numbers. How can you have negative
…continue reading Notes on styling a Windows Store app ListView to vary item appearance according to the data
Embarcadero is spilling the beans on a new development tool called AppMethod, which has its own site here and a little more information on TechCrunch. A fuller reveal is promised at SXSW, which kicks off on March 7 in Austin, Texas.
But what is AppMethod? The IDE looks very like Delphi, the languages are
…continue reading Embarcadero pre-announces AppMethod cross-platform development tool: Delphi repackaged?
I’m at QCon London, an annual developer conference which is among my favourites thanks to its vendor-neutral content.
One of the highlights of the first day was Tom Stuart’s talk on impossible programs. Using a series of entertaining and mostly self-referential examples, Stuart described why certain computing problems are uncomputable. He also discussed the “Halting
…continue reading Why you cannot prove software correctness: report from QCon London
Microsoft has improved its browser-based Windows Phone App Studio beta and added the ability to generate Windows Store apps. The changes are described here.
First, a quick tour. App Studio is carefully described as a tool for building “content-based apps”. The personal use case is an app to show off your recent holiday, favourite band,
…continue reading Microsoft improves its web app builder for Windows Phone, but where is it going with this?
The QCon London conference is on in early March (5-7). It is always a conference I look forward to since it is vendor neutral, though with an agile flavour. Although it covers high scale systems it is not the place to go if you think heavyweight Enterprise middleware from a big name vendor will solve
…continue reading What’s on at the QCon London software development conference (and a discount for readers)
A post by Ahmet Alp Balkan on working as a developer at Microsoft has stimulated much discussion. Balkan says he joined Microsoft 8 months ago (or two years ago if you count when he started as an intern) and tells a depressing tale (couched in odd language) of poor programming practice. Specifically:
Lack of documentation
…continue reading Microsoft and mediocrity in programming