17,906 reputation
668120
bio website nickchaves.com
location United States
age 31
visits member for 3 years, 7 months
seen 2 days ago

Web software engineer.

Server (Java, PHP) and UI (JS, CSS)

Designer and photographer on the side.

I'm a serial user of the double __ space after a period — even though people tell me it's obsolete in the computer-world, I can't shake the habit from my 7th grade typing class.

profile for NickC on Stack Exchange, a network of free, community-driven Q&A sites


Aug
24
comment What makes for a good architect/manager/lead developer?
I can't help but feel like this list is very negatively oriented. This is like "protect me from bad stuff." What about positive impact?
Aug
22
comment Can a loosely typed language be considered true object oriented?
I don't think that really is the point, because that checking doesn't have anything to do with OOP. You can still cause bad casting at runtime in a "strictly" typed language, anyway.
Aug
21
comment What to do when the lead programmer is doing almost zero work?
Unsolicited advice: Code isn't all the work there is.
Aug
21
awarded  Good Answer
Aug
21
comment Can a loosely typed language be considered true object oriented?
@delnan Again, thanks for the link. I've integrated it into the answer because I think you are right: it's worth educating on this wherever possible.
Aug
21
revised Can a loosely typed language be considered true object oriented?
added 302 characters in body
Aug
21
comment Can a loosely typed language be considered true object oriented?
@delnan Case in point: the OP said "loosely typed" and we generally know what is meant after a couple of mentions of which languages we're dealing with. English is full of words or phrases that require context. There are enough similarities between Java and C# or JavaScript, Python, PHP to make some generalizations. After all, I didn't expect my answer to hold up to research standards, I'm just trying to help a fellow programmer out.
Aug
21
comment Can a loosely typed language be considered true object oriented?
@delnan (Sorry for the multiple comments, was reading and digging up links) Lastly, I think Lippert's answer is food for thought but is generally of the vein "if we can't define every term to a perfect standard then conversation is futile" which I find a bit extreme. I think the various (1, 2) Wikipedia articles are a more fair and useful assessment for typical conversation.
Aug
21
revised What arguments are there in favor of weak typing?
Using a more palatable term.
Aug
21
comment Can a loosely typed language be considered true object oriented?
@delnan By the way, if you follow my link you'll see it is to an answer of mine where I too tried to clear up some confusion in the term.
Aug
21
comment Can a loosely typed language be considered true object oriented?
@delnan Interesting link, thanks. But, one mention and I get scolded? I only mentioned it because even Wikipedia's article is titled weak typing. :(
Aug
21
revised Can a loosely typed language be considered true object oriented?
added 714 characters in body
Aug
21
answered Can a loosely typed language be considered true object oriented?
Aug
19
comment Why don't inherited methods use child properties? (PHP)
@ButtleButkus static is not OOP, because it is not part of an object. It doesn't mean that static is always wrong (some say it is though), but those parts of a program that are static are procedural, not object oriented. They may use OOP within them, but that doesn't change the method itself. And late static binding is more like template programming than polymorphism.
Aug
19
comment Why don't inherited methods use child properties? (PHP)
@teresko You need to read about late static binding, which gives static members polymorphic ability when called from inherited classes. Unless you are talking about not using static inheritance on principle, in which case I mostly agree.
Aug
19
answered Why don't inherited methods use child properties? (PHP)
Aug
16
comment Is static universally “evil” for unit testing and if so why does resharper recommend it?
@TikhonJelvis Robert was talking about outputs; and "random" exceptions shouldn't be a side effect, they are essentially a form of output. The point is, whenever you test a method that calls the static method, you are wrapping that method and all permutations of its potential output, and cannot test your method in isolation.
Aug
15
revised What does the suffix after software engineer/developer job titles mean? (e.g. Software Developer III)
deleted 21 characters in body
Aug
8
comment Does multiple inheritance violate Single Responsibility Principle?
@m3th0dman Ok, I guess I still feel like that is your opinion. Fair enough; it's your question. I just have a hard time voting up questions that seem to be loaded.
Aug
7
comment Does multiple inheritance violate Single Responsibility Principle?
I would upvote this question, but you've embedded your opinion in the question, which I don't agree with.