|
Get some quality time (massages, hot/cold baths...) at a nice spa your yourself and the missus.
I'd rather be phishing!
|
|
|
|
|
A flamethrower, along with the collection of Nicolas Cage's DVDs and the collection of Justin Bieber's discography.
I leave for you as an exercise to decide how to use the former on the latter.
I never finish anyth
|
|
|
|
|
phil.o wrote: flamethrower
phil.o wrote: Justin Bieber's discography
FTFY.
|
|
|
|
|
In fact, I wasn't absolutely sure that 'discography' is appropriate. Maybe 'marketing rubbish' could fit...
Anyway, I'm not so comfortable with advertising a murder on a public forum, either
I never finish anyth
|
|
|
|
|
There's no need to swear
Every day, thousands of innocent plants are killed by vegetarians.
Help end the violence EAT BACON
|
|
|
|
|
OriginalGriff wrote: I've got a reasonable budget - £300 or so OG, that's (way) more than reasonable!
As they say, some of the best things in life are free (or at least under £10). With that in mind, may I recommend a couple of my favorites?
Merry Xmas!
/ravi
|
|
|
|
|
It's what her tablet cost, and she's insistent that I spend about the same on me.
Wonder how many pairs of socks I can get for £300...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
OriginalGriff wrote:
So what do I want her to get me? Any ideas? DeWalt jobsite radio
Husqvarna 440 chainsaw
Glock 17 pistol
Just some random ideas.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
How much are they charging there for a cute, young ewe?
Will Rogers never met me.
|
|
|
|
|
Asking what hobby you have seems to be forbidding, seeing your presence here on CP.
Buy some nice woodworking tools and if you find out you don't know what to do with them send them to me.
A couple of Stanley planes would be nice and two or three rip and crosscut saws.
Cheers!
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
|
|
|
|
|
aardvark ?
Zen and the art of software maintenance : rm -rf *
Maths is like love : a simple idea but it can get complicated.
|
|
|
|
|
As you are obsessed ( rightly so ) with backups - more external drives ?
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
Camera.
Quadcopter.
Magazine/website subscription
tattoo
Hat
PooperPig - Coming Soon
|
|
|
|
|
You could try one of these[^]
He still had some left as of September
|
|
|
|
|
of object oriented design seem like very, very good common sense:
- encapsulation: wonderful to prevent sphagetti code;
- Inheritance: I have found somewhat useful, but dangerous as most of my applications
are so unique (little cross over); - polymorphism: quite useful;
- data abstraction: I sort of lump this in with the first one.
It just seems to me that the concept of encapsulation has been lost. Every single project I work on, it starts righteous, then I get a C programmer along, and here come the globals.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
You know what the difference between a C++(C#) programmer and a C programmer is?
C programmers have no class.
|
|
|
|
|
groan! I've not heard that in a long long time.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
Smack the C programmer round the head until he understands that globals aren't really necessary in most OOPs designs, and both increase complexity, and reduce reliability.
Then smack him again for good luck.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Being a long time C developer myself, I can attest that any C programmer worth his salt can apply some OOP techniques to his code to make it more maintainable and reusable and also reducing complexity.
At the end of the day, there's a lot of buzzwords in this industry. But someone who's really talented can make their environment sing and work magic, regardless of the buzzword du jour.
Keep in mind, I got nothing against OOP.
Jeremy Falcon
|
|
|
|
|
I absolutely agree.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
I think it basically boils down to the personal interest. The bunch of scientists I've worked with, do C to its core , like cake walk. But they where so disinterested to learn design patterns or anything related to OO. As long as they got the job done with a LOONG land-slide-dump of code, they are happy. They were given a clear choice of writing C++ code , i.e Visual Studio / VC++ 6.0 . But just the file names would be named .cpp & they were all stuck with damned obfuscated C code in their own ways & was never a sign of change. I still remember the dreaded Length-of-the-array parameters in all the functions. They just pass a pointer & pass along the length info every where. Damn. They were even given a top class training in STL & all the juicy containers. You'll see the the top two - three functions use vector type containers and as they get deeper into the code, they fall back to the crude pointer code. & the 99 percent of the code is this deep-crude ones.
And so what we were doing? The job is to understand the obfuscated code and put that into right design patterns with C++. May be the scientists wanted us to have a job? Could be .
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
C++ arrived in my student days. Those of you who were born then may remember that it came as a preprocessor to a (or any) plain C compiler, so we had the opportunity to see how the C++ compiler laid out classes and inheritance and interfaces and overloading and whathaveyou.
During summer vactaion I was an intern with a computer company whose OS was still written in a low-level language, somewhere in the middle between C and assembler, with structured flow of execution, but all registers visible etc. The machines were a proprietary architecture, the language proprietary an the OS proprietary, so the company didn't really risk much loss of business by providing the source code to the OS - it couldn't be used on any other machine anyway.
So I studied the OS source, and in the driver architecture I found, to my surprise, more or less blueprints of what the C++ compiler might generate. There was classes and inheritance and instantiations and virtuals. I remarked this to the OS guys, but they knew nothing of "object oriented" - that's some academic stuff, isn't it? They wrote their (near) assembly level code that way because it made the system far more flexible, not because of somthing called OO...
My other experience in this area: My first programming education was in Pascal. It was taught in a very structured way: All functions/procedures operating on a certain RECORD type (that is struct, in C terms) were kept together, and their first argument was always an instance of the RECORD type. When OO came along, we embraced the RECORD definition and it functions with a CLASS statement and moved the first function argument ahead of the function name, with a dot inbetween. So we didn't really see the big point of OO... Well, overloading and inheritance was new, but OO was an evoulution, not a revolution, to us.
|
|
|
|
|
Unfortunately Fortran is dark forbidden magic. But with F2008 you can make a decent attempt at making something more maintainable than what happened in the dark ages.
|
|
|
|
|
OOD is seriously overrated. Separate your components with a good messaging framework and a module loader, and you'll find that there's little reason for:
- encapsulation within classes (as functionality is encapsulated in plug-in modules instead)
- Inheritance: want to change behavior, swap out the module
- Polymorphism: it's just a different message
And you'll find that what you end up with instead is a library of low level classes to support your architecture, but the application specific stuff is really rather OOD free.
So, the problem lies more in how poorly programmers implement the application rather than the methodology they use (globals or OOP).
Marc
|
|
|
|
|
I find buzzwords to be a security blanket for those who don't really know what they're doing in tech. As long as you can buzz buzz buzz the coolest, hippest stuff you're a genius!
Jeremy Falcon
|
|
|
|