|
I've known an expensive, freelance, 'architect' like that.
He belittled me in a very rude manner.
Then changed working code (literally 15 lines of code), wrote some unit tests, and made it fail miserably in production (which cost me a few hours to find)
The code he changed didn't need using statements, he said. The GC would take care of disposing my objects, so I didn't need to do that explicitly
What really failed was an extra ExecuteNonQuery(), which he put in there for no reason at all...
First our manager told him NEVER EVER EVER to change working code again.
Then I showed him you really need to dispose your objects (by locking a file and not disposing).
And after all that he still thought my code was in dire need of change, disposing was unnecessary and he really didn't do anything wrong...
|
|
|
|
|
Nice article.
Pankaj Maurya
Sr. Software Engineer
Gurgaon, India
|
|
|
|
|
It is best to know one or two languages in a professionell level. Knowing what is possible, in which time and "get it done" in that way.
Coding skills are more like "basics", more often is team discipline needed to meet targets as features and termins. Important is to bring this skills into the project with other peoples.
I work normally on "user software" where only one or two "high skilled" algorithms or protocols are involved, but tons of nice UI and error handlings.
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Just as with a hammer, knowing how is the easy part; knowing when and where and why requires many years of experience.
|
|
|
|
|
If you look at Microsoft’s new strategy, you can’t help but see that this is an acknowledgment that Apple’s business model of owning the hardware, software and services is ultimately the best one to assure Microsoft’s control of its own destiny. All buttons will be removed from mice then?
|
|
|
|
|
... And you eject media by dragging it to the trash bin?!
|
|
|
|
|
If you look at history, you'll find that it was Microsoft who won the desktop war, not Apple or IBM; and it was done by simply not owning the hardware.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Microsoft launched Windows 10 earlier this year with a reservation system designed to tempt Windows 7 and Windows 8 users to upgrade for free. While it has been successful in getting Windows 10 onto more than 110 million devices, Microsoft is planning to get a lot more aggressive about upgrading existing machines. Are you really, really, really sure you don't want to upgrade?
modified 29-Oct-15 18:10pm.
|
|
|
|
|
Looks like turning off automatic updates is the only way to go.
Patrice
“Everything should be made as simple as possible, but no simpler.” Albert Einstein
|
|
|
|
|
|
Google HR boss Laszlo Bock hit the best-sellers' lists earlier this year with Work Rules!, a management book full of tips and stories about how the company maintains its data-driven, fast-moving work environment. You just need a few billion dollars and a near monopoly to make it work
|
|
|
|
|
If you’re looking for a job and possess some awesome open source chops, Microsoft might be looking for you. No, the interview is not being held in an abbatoir
|
|
|
|
|
Ceylon is a rather ambitious programming language, so sometimes when people ask us to summarize its advantages, it can be a bit difficult to know where to start! 25C, Clear with periodic clouds (but there is rain in the forecast)
|
|
|
|
|
IoT is about to explode, perhaps literally, if privacy and security issues aren't fixed. Or get rid of all the things
|
|
|
|
|
Old models of computing always tend to linger too long, but client-server was based on a fallacy -- and needs to go away sooner rather than later. Put it on the pile with OOP and structured programming.
|
|
|
|
|
Yes, let's do distributed domains, distributed IM, distributed remote-desktop.
Put your silver bullet away before you shoot in your foot.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
... having only that moment finished a vigorous game of Wiff-Waff and eaten a tartiflet. - Henry Minute
I'm still looking (eagerly) for wisdom in terms of best practices in OO design; and I doubt I'll ever quit looking. - BillWoodruff
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. - gavindon
|
|
|
|
|
Maybe I'm old, grumpy and in need of coffee - but I wouldn't call that article a rigorous and compelling argument.
Client-Server doesn't scale down very well is, perhaps, an argument for cloudy VM based goodness but genuinely distributed data is a good deal harder than the article allows for which means that the data itself will probably be centrally located in - let's say "a server" and since almost no business need requires more than a very small subset of data for any given need we will deliver only the data needed and process it on - let's call it a "client".
We may end up with a heterogenous set of clients connecting to a server farm with routing/brokering/load balancing in between but that is fundamentally client-server.
Or have I missed the point?
|
|
|
|
|
I'm actually still wondering if there's a point to find.
This article leaves me the impression of an evangelist's show, promising better tomorrows and sunny mornings with everything put in the cloud.
I liked its first comment, though.
And of course you're right, that's not an architecture modification, but a displacement of responsabilities.
I never finish anyth
|
|
|
|
|
Hmmm... no.
In the environment I work in, data is stored on separate servers because of a business or legislative requirement to keep is that way.
I can use a single vendor supplied 'client' tool to connect to multiple systems, but the client-server model works.. repeatedly.. and will continue to work.
Perhaps if the talking heads spent more time working, they might realize how industry actually functions.
|
|
|
|
|
Let's all not forget that the World Wide Web is actually considered "second-generation client/server"...
Plus if client/server dies then what the h#ll am I gonna change my CP name to?
... having only that moment finished a vigorous game of Wiff-Waff and eaten a tartiflet. - Henry Minute
I'm still looking (eagerly) for wisdom in terms of best practices in OO design; and I doubt I'll ever quit looking. - BillWoodruff
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. - gavindon
|
|
|
|
|
clientSurfer wrote: Plus if client/server dies then what the h#ll am I gonna change my CP name to?
cloudSurfer? That would be almost unnoticeable, and could advantageously make think that you're some kind of super hero.
I never finish anyth
|
|
|
|
|
heheh well Fartman it is then
... having only that moment finished a vigorous game of Wiff-Waff and eaten a tartiflet. - Henry Minute
I'm still looking (eagerly) for wisdom in terms of best practices in OO design; and I doubt I'll ever quit looking. - BillWoodruff
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. - gavindon
|
|
|
|
|
It sounds like he's only railing against things we've already pretty much eliminated. Business as usual then.
|
|
|
|
|
Typical buzzword crazed article: Stop using Client-Server, in favour of Client-Server. Same as saying - stop using a remote computer with a dumm terminal, in favour of the cloud model! Or just as silly ... stop using relational DBs in favour of no-SQL and then define all the business rules manually in your code (i.e. throw away a perfectly good extremely well optimized piece of program just so you can us a new buzzword while re-implementing everything that was already available to you - only now you do it much worse, far away from the data, increasing lag times as throughput is greatly increased)!
Even his suggestion of "distributed" Client-server isn't "new", it's the same old stuff - one of its examples is referred to as load balancing. I was hurting so much after falling out my chair from reading this load of Elephant dung! Please someone try to explain to the poor fellow that he's contradicting himself!
|
|
|
|