|
In the future, numbers won't be multiplied; just left as a series of equations. The answer would be displayed to you, but you'll save the equation as a string and then reparse it as an equation when you need to use it with something else.
|
|
|
|
|
A researcher in Colorado has discovered a feature in Regsvr32 that allows an attacker to bypass application whitelisting protections, such as those afforded by Microsoft's AppLocker. Oh hurray, thank you researchers for a new flaw for people to exploit
|
|
|
|
|
Wow.
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
When starting a new programming job, it can be risky to suggest certain things. Others at the company do not know you well enough, and saying the wrong thing will immediately create a bad first impression, branding you as too inexperienced for your role or not a team player. Make one of the following suggestions, and your new job may not even last you a week.
Next you're going to tell me that if there's a tool/platform/etc that I consider a deal breaker I should ask if they're using it at some point during the interview process instead of waiting until my first day to freak out over it....
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Or just be a donuts guy and everyone will love you
Zen and the art of software maintenance : rm -rf *
Maths is like love : a simple idea but it can get complicated.
|
|
|
|
|
Fine art and programming are similar in that great technical skills don't make for a great artist or programmer. Good programmers copy, great programmers steal?
Or at the very least, they know where to put the fulcrum.
|
|
|
|
|
can communicate effectively and cogently with nontechnical staff on technical and nontechnical issues, understands how to keep his or her ego in check, and can teach his or her skills to others.
You mean we're supposed to have social skills, no strange psychological disorders, and (here's the real clincher) - those that we teach meet that criteria as well?
That's a tall order. And yet I agree with the definition of what makes a great programmer. Probably the best succinct description I've come across.
Marc
|
|
|
|
|
I comfortably fail the great programmer profile, I will NOT refactor live systems without breaking them!
Nor will I try and communicate with the great unwashed (that is the BA's job).
Artice wrote: A good programmer, on the other hand, is one who collaborates with others to create maintainable, elegant programs suitable for use by the customer, on time and with low defect rates, with little or no interpersonal drama. Now that is more like it!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I was a bit horrified by the "refactor live systems without breaking them".
Sounds like a bad practice to me. The sort of thing I expect a hacker to do, not an engineer.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
I think we are reading Production where he is saying live. He may be differentiating between VB6 (non live) apps and apps that are in production.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
As with all these sorts of lists of "what makes a good programmer", they are entirely subjective. Ask any random selection of programmers, and you'll get a mixed response at best. Therefore I'm never really persuaded by such articles one way or the other. They're interesting, but that's as much as I can say about them.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
I don't buy there is a context-independent way of evaluating "good" or "great."
In one setting, with one project, in one team, there may be a top-down thinking-coding type of person who creates a remarkable implementation of an algorithm few people on the team understand; said programmer may not have great social skills, may lack communication abilities ... but ... her code rocks: she's "great."
Put the person described above in a different setting, a different role, in a context where advanced algorithmic faculties are not needed, and the lack of communication skills may mean they fail, miserably at just being an "average" team member.
Now, to contradict what I just said; I've had the experience of knowing, and working with, programmers who were so competent in every aspect of the art/craft/skill/science/discipline that I would definitely use the adjective "great;" these are people like John Warnock, Mark Hamburg, Thomas Knoll. These were dudes I was not worthy to touch the feet of
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
|
|
|
|
|
Good programmers think deeply about the issues at hand and design elegant solutions. There are plenty of these, running into hundreds if not thousands.
Great programmers think deeply about the issues at hand, and using their vast experience and intuition, re-purpose available programs. There isn't a single one of these I have met.
|
|
|
|
|
IMHO, one of the attributes of a great programmer is an outstanding memory.
|
|
|
|
|
|
Snap packaging could inadvertently reveal private data in Ubuntu 16.04. "Given enough eyeballs, all bugs are shallow"
|
|
|
|
|
This is a digest of the top 10 performance related mistakes he has seen in production, including advice on avoiding them. Collect the whole set!
|
|
|
|
|
Also:-
* Not doing any code profiling.
* Developing against very small data sets
* Not excluding log/data folders from virus scanner.
* Change notification storms
|
|
|
|
|
Many times developers choose to send data over the wire using a text encoding format such as JSON, XML or Base64
That got a chuckle out of me. Who here does AJAX (the "X" is a dead giveaway) with the native binary representation of Javascript variables? Heck, is it even possible?
Marc
|
|
|
|
|
As the company's mobile device strategy continues to disintegrate, Microsoft may feel compelled to push harder on Windows 10 adoption and paid services to prove it can survive without a viable smartphone—and that could be bad news for consumers. "Push it. Make the beats go harder."
|
|
|
|
|
I don't know how they could push 10 any harder. I've about stopped doing updates because every time I do I get that damn W10 nag icon back and it's getting harder and harder to get rid of.
The harder they push the more I will resist!
New version: WinHeist Version 2.2.2 Beta I told my psychiatrist that I was hearing voices in my head. He said you don't have a psychiatrist!
|
|
|
|
|
Mike Hankey wrote: I've about stopped doing updates Welcome to the club.
Patrice
“Everything should be made as simple as possible, but no simpler.” Albert Einstein
|
|
|
|
|
One word: GWXConsole!
A wonderful program that gives me confidence to do the updates in peace without further having to check each one to make sure it isn't a sneaky W10 update.
[edit] Also known as "GWX Control Panel". Get it here: Ultimate Outsider - Software Downloads[^]
- I would love to change the world, but they won’t give me the source code.
modified 25-Apr-16 11:24am.
|
|
|
|
|
Thanks I'll give it a try.
New version: WinHeist Version 2.2.2 Beta I told my psychiatrist that I was hearing voices in my head. He said you don't have a psychiatrist!
|
|
|
|
|
Forogar wrote: One word: GWXConsole! Link?
I found this one[^] but the name is slightly different.
|
|
|
|