Become a fan of Slashdot on Facebook


Forgot your password?

Comment: Re:A great developer knows how shitty he is at cod (Score 1) 209

by gbjbaanb (#48922801) Attached to: Ask Slashdot: What Makes a Great Software Developer?

For most of us, though, finding and fixing bugs is a chore that we'd rather avoid because writing code (and therefore more bugs) is more fun

maybe that's the fundamental thing - the greater a programmer, the more he treats the work as work and not fun. A professional working on building a product and not some amateur playing with his hobby.

A great programmer will use whatever tools are needed or suitable, the 'coder' will use the tools he really prefers using. Like my mate, when presented with his new job that involves creating an updated embedded PoS terminal, rather than reusing as much of the legacy C++ code blocks the old system has and putting it on a Linux platform, is only interested in rewriting it all in .NET on Windows 7 (or 10 probably).

Comment: Re:The most important prerequisite (Score 1) 209

by gbjbaanb (#48922591) Attached to: Ask Slashdot: What Makes a Great Software Developer?

I think you highlighted the wrong part.

"Identify the need and/or problem" is the crucial part and is what differentiates the great programmer who fixes that need, and the adequate programmer who is so focused on the solution he can forget what it is he's really supposed to be doing.

Or to put it another way, the great are those who listen before talking, the rest just prefer to talk.

Comment: Re:The problem is the interface (Score 1) 173

by gbjbaanb (#48913117) Attached to: Windows 10 IE With Spartan Engine Performance Vs. Chrome and Firefox

The "good" one wastes screen space

and whatever you use is wasting space on bits of chrome - unless you run it in full-screen kiosk mode.

There's a reason you have things like title bars and menus even if you don't use them all the time. Its because they do get used. The best UI is the one that fits with what the OS says is the primary design. Consistency is key.

Besides, Microsoft did optimise Office's UI for actual use, based on metrics from their UI labs and people actually using menu items. This resulted in the ribbon and a double-size Paste icon (as everyone uses paste twice as often as either cut or copy, so obviously it has to be twice as important)

Comment: Re:Modula-3 FTW! (Score 1) 488

by gbjbaanb (#48903493) Attached to: Ask Slashdot: Is Pascal Underrated?

Rubbish. Once you have 3 or 4 levels of nested braces you're not going to be readable at all.

The only thing that gives you the symmetrical blocks is indentation, in this respect Python is the most readable, but all other languages are just as good if you format your code nicely.

So given that code readability depends on the quality of the programmer,. and that programmers taught using Pascal are better, then it stands to reason that we should be teaching using Pascal. You use whatever is appropriate for the industry you work in after that.

Comment: Re:Modula-3 FTW! (Score 1) 488

by gbjbaanb (#48903379) Attached to: Ask Slashdot: Is Pascal Underrated?

#in a way your comment is backwards, considering Pascal came first - why did you choose a different toolchain of Java Python or C++ when you already had a Pascal one?

As for productivity, the amount of typing is overrated, considering a) thinking is (or should be) the activity that takes up most of your programming effort, b) IDEs do most of it for you, and c) nothing in Pascal comes close to the verbosity of Java or C#. So what if you have to type Begin instead of { when your method names are 40 characters long :)

so yes, you're right - but not when applying it to Pascal. Besides, I can think of one area where Pascal is a good thing - education. It was designed to teach programming after all.

Comment: Re:Oh yay, more about the bullshit clock (Score 1) 216

by gbjbaanb (#48897995) Attached to: Doomsday Clock Moved Two Minutes Forward, To 23:57

Well, I've been listening to the BBC's history of the first world war, particularly how it started in the first place. What was just some useless (and lucky!) Serbian terrorist turned into a European catastrophe remarkably quickly through a chain of events based on one country not liking another country and manoeuvring the situation to give them an excuse for local 'peach keeping' annexation.

At the same time I was listening to how Russia was entering the Ukraine "to keep the peace", even though they were not sending any troops over there, and Europe and America were getting unhappy with them, giving them an excuse to impose financial sanctions. Trivial politicking just like our World Children like to play, except this is just the same as happened back in 1914.

I think it'll all be fine, but Russia won't back down but might just enhance its action in a fit of pique, and you never know where it might end, despite no-one wanting war. Just like in 1914.

Comment: Re:Who the hell still uses Silverlight (Score 1) 55

by gbjbaanb (#48864103) Attached to: Silverlight Exploits Up, Java Exploits Down, Says Cisco

Microsoft says "silverlight s dead", ex Silverlight team (now working on WP) announces Silverlight as the thing for WP.

I guess its the natureof Microsoft's non-joined-up team structures, one team likes something another team doesn't. I think things are changing now with Nadella actually taking charge.

The thing for WP and Metro, according to Microsoft is Cordova! I can't argue against that, even Microsoft knows cross-platform toolsets are the way forward :-)

Comment: Re:my vote: (Score 1) 647

by gbjbaanb (#48857853) Attached to: Justified: Visual Basic Over Python For an Intro To Programming

When I was a student doing computer science, they taught me:

Pascal, C, assembler, Concurrent Euclid, Simula and Prolog.

This was in the days before Java and .NET (almost in the days before C++!).

The reason they did this was to teach programming, using the best tool (well, a teaching best tool) for each type job - the hardware course, for example, didn't use Pascal, the concurrency class didn't use assembler.

All the people saying you should use language X or Y are totally missing the point. VB is just as good a starting language for anyone (though I think Pascal is better, but VB has much better tooling nowadays), starting with Java because its used in industry is both short-sighted and useless. Same applies to any language.

Never try to teach a pig to sing. It wastes your time and annoys the pig. -- Lazarus Long, "Time Enough for Love"