|
I have been moving away from the object-oriented development principles that have made up the bulk of my 17 year career to date. More and more I am beginning to feel that objects have been a diversion away from building concise, well structured and reusable software. I realised that this isn’t a sudden switch in my thinking. The benefits of objects have been gradually declining over a long period of time. The way I use objects today is very different to how I used them when they were new and shiny. The agony and the ecstasy of OOP.
|
|
|
|
|
|
"Mutable state causes pain."
I mostly disagree; mutable state is a strength of OOP, but if you feel it causes pain that would certainly appear to be a sign that OOP is the wrong tool for what you are doing.
OOP is not the right tool for all jobs and one of the few things I don't like about C# is the "everything is an object" aspect.
Having said that, without mutable state, to start your car you would have to replace the engine with a running one.
|
|
|
|
|
Microsoft's $300 million investment in B&N's digital business is about more than ebooks. Much more. Or at least I hope so. Success in this venture will not be measured by sales of ebooks. Microsoft should instead use this as an opportunity to create an end-to-end consumer experience that rivals Apple's and has the advertising income potential to make Google jealous. If we're all on the same page, the synergies will surely follow.
|
|
|
|
|
The process of creating and sending out a newsletter is a lot easier than one may think, but to design a custom template and build your own code — this can take a bit longer. We have compiled some fantastic tips to get you designing high-quality HTML newsletters like never before. Have you got anything without spam?
|
|
|
|
|
When designing a secure service that stores user data, you might be temped to say “let’s make sure the data is encrypted.” That statement implies that you’re proposing adding goodness, without taking anything away. Something like “I’d like some of that delicious gravy on my roast turkey, please.” Unfortunately, encryption is not gravy. There are deep consequences to the product you’re building once you choose to encrypt data, and the consequences differ greatly depending on the key management mechanism you choose. Users won’t accept inconvenience.
|
|
|
|
|
How do geniuses come up with ideas? What is common to the thinking style that produced "Mona Lisa," as well as the one that spawned the theory of relativity? What characterizes the thinking strategies of the Einsteins, Edisons, daVincis, Darwins, Picassos, Michelangelos, Galileos, Freuds, and Mozarts of history? What can we learn from them? If someone asks me another dumb question...
|
|
|
|
|
This is an incredible article for creators and thinkers of all forms.
|
|
|
|
|
Bringing a programmer in for an interview and a coding test can lead to some interesting experiences, both for the interviewer and the interviewee. Most end up with the hiring manager telling them that they’ll “be in touch,” but sometimes a candidate just nails it. That’s when you consider extending a job offer before they get a chance to leave the building. You had me at "Hello World"...
|
|
|
|
|
|
This seems more like self-promotion than news. Though, some may find it interesting. Perhaps there should be some guidelines for what is acceptable to post here.
|
|
|
|
|
I agree. My last article on this topic got posted to this board by someone else, so I figured I'd post the next part here as well.
|
|
|
|
|
I see you have also created a technical blog for that entry on Code Project. That seems like a more appropriate place than here in the news forum.
|
|
|
|
|
Yep, just figure out how to get that working. I'll use it from now on.
|
|
|
|
|
BlackBerry maker Research in Motion (RIM) has owned up to being responsible for an extended protest outside Apple's Sydney CBD store last week after online sleuths traced the source of the publicity stunt.
Wake up? Maybe RIM needs to take it's own advice.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Am I the only one who finds the name RIM amusing?
---------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
CCC Link[ ^]
English League Tables - Live
|
|
|
|
|
No. No you're not.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
I kid you not, I am currently developing something (don't want to go into too much detail here) that works with Rim Intellegence (sfw) https://eng.rim-intelligence.co.jp/[^].
Well I wrote a neat function for this job and didn't yet move it to our utility class. My boss, just this morning asked where he can find it. I replied with a straight face, "It's in the rim job. Just look in the rim job." HR hasn't stopped by, yet.
|
|
|
|
|
|
I've been programming since I was in middle school nine years (almost 10) ago. I've known since then that this was the career for me. The only problem is, I can't find my first job. It doesn't help that I'm in a small town with no programming jobs. I want to earn a living programming. How do you get your first programming job? Well, this whole thing is just who knows who. Then over here you have favoritism.
|
|
|
|
|
I got my first job in a Durban, South Africa. I started coding since about age 10 (in basic), went through a couple of languages from QBASIC to VB to Game Maker, and then finally C#. My parents weren't in a position where they could send me to college, so I spent my first few years out of school working low paying retail jobs. When I finally got over it I literally sent out about 90 C.V's all over the country, and got 3 interviews :P
All I can say is keep every little app that you make, as it shows what you can do. Its my little app's and games that I made in my spare time that ended up getting me a job. Just show them that you love coding, and when you get your first job, work hard!
|
|
|
|
|
I also feel that lack of work opportunities in small towns in a big problem for programmers. I myself had to move miles away for job for years. I even had to stay in Europe for a brief amount of time for job only. And now I found something in my home town but its a very small company and the paycheck looks pathetic.
But as for the original question about finding a job. Well I got job in my college campus itself. My college is ranked 35th in India so getting a job was and still is not a problem for me.
|
|
|
|
|
I got hired because of a friend who worked at the place, it was at a Black Angus restaurant as a dish washer I was only 14 and when the manager found out I wasn't 16 he made me quit.
|
|
|
|
|
I got hired during an IT exhibition, advised by a friend ..
since that I'm just "folowing the dream . " ,I think you should do that too. !
There is always hope ..!
|
|
|
|
|
i am learning all I can, the information is so intense that I'm not sure where to start. I know one thing I'd like to have the job that Jessica is creating for managing the new (Hotel Booking Application) if I could only find that article again, Id like to take photos of all the hotels around the world that would be a kick ass job ha!
|
|
|
|