Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment That's why you need to keep code layers apart (Score 1) 431

Keeping your business and presentation layers separate is the key to ensuring that your options are open in future. I'd like to think that I could take my php web app and put it into a php-gtk application without much extra work.

I could see a time when that happens somewhere down the line when the same app is basically offered in web or desktop format. There's definitely a time and a place for desktop apps. The web is a pretty square peg for the round holes of business, though you can get away with a lot.

Comment Re:SOA - a backwards step (Score 1) 219

SOA isn't procedural.

OK, so, how in SOA would I instantiate a class, use a set method to change a property, call various methods on that class, change the property again, call the same methods again, all within the same block of code, all reusing the same database connection and other resources? Or how would I use one SOA service instance as a method parameter to another service instance and then act upon get and set methods within it?

I've got nothing against RPC per-se, but the idea that it's a panacea or a substitute for proper programming is misleading. It has a potential to be a nightmare, revolving your infrastructure around stateless and crude networked methods, which is all it ever seems to be. It also has the potential to spawn endless apps on endless platforms leading to a management hell further down the line, when what you need to be doing is sharing libraries on the same platform that guarantee efficient use of resources.

Yes, platform neutrality is appealing, but platforms offer huge benefits - user management, auditing, access control, resource management, etc, etc.

We love the idea of the network and the internet because they've brought us so much but the fact is those are sub-optimal paradigms. HTTP is crap. Web applications are a massive compromise of usability versus accessibility. SOAP and RPC enable machines to talk to each other across the wire easily. But be honest, if you didn't have to, why would you choose to?

Comment SOA - a backwards step (Score 1) 219

SOA strikes me as a backwards step for an IT operation, and an excuse for not consolidating and sorting out your infrastructure.

The point of OO is that you can gain the benefits of polymorphism and inheritance, the ability to reuse code and build up a modular and flexible code library. That's why the world has moved away from procedural languages.

SOA is the idea that everything can be reduced to XML being fired backwards and forwards. If it's just access to data that's the issue, use a proper RDBMS. Use views, triggers and stored procedures if you want that data presented to different people in different ways. Use networked clients - after all, most of the time SOA is used within the enterprise, and most of the time enterprises control their software stacks and networks.

SOA - Sort Out your Architecture.

Programming

Submission + - Programmers vs. Developers 1

mcalwell writes: What, if anything, is the difference between a computer programmer and software developer?

Comment You're missing the point, I think (Score 1) 206

Although I heartily agree with the EU on this, I don't see it as a vindication of our ongoing membership.

This (and many other matters), are deeply alarming developments in British democracy, but they have come about because of a constitutional failure, largely brought about by the dilution of our democracy and its compromise by our membership of the EU itself. There are many other factors, including the failure, malicious or otherwise, of our left-wing education system to educate people about their history and country.

Sadly, I think leaving the EU is the prerequisite to rebuilding a very broken and disordered Britain and restoring faith in democratic institutions.

Comment Re:About the only way I it COULD work... (Score 2, Insightful) 345

In fact, the whole point of hashes is that they give completely different results even with the smallest differences between files or strings. Think about it. Imagine if the hash for the word "foo" was 45Ht56B, and you knew that. If the hash for "f001" was 45Ht56C or 45Ht56B4, then you could deduce a password simply by looking at a hash.
User Journal

Submission + - Cats and computers

mcalwell writes: On two occasions now, my cat has walked over my laptop keyboard and achieved things that I, an experienced system admin, would not now how to do.

On one occasion she locked up the entire machine. I don't know what combination of keys to press that would achieve that. Today, she locked up Firefox. I have no idea how to do that either.

What other sysadmin stunts have people's pets performed?

Slashdot Top Deals

It's a naive, domestic operating system without any breeding, but I think you'll be amused by its presumption.

Working...