5,228 reputation
21824
bio website caffeineoncode.com
location Denver, CO
age
visits member for 3 years, 9 months
seen 14 hours ago

May
20
comment Should I follow the normal path or fail early?
@Encaitar, that level of granularity is far smaller than what is generally intended when the phrase "fail early" is used.
Apr
16
revised Can this argument be enough?
added 216 characters in body
Apr
16
answered Can this argument be enough?
Apr
6
comment How much time do software developers have to spend outside of work learning new material?
One of my favorite quotes: "Computer Science is no more about computers than astronomy is about telescopes." New technologies do not make anything in CS obsolete in the same way that newer telescopes do not make anything in Astronomy obsolete.
Apr
6
comment How much time do software developers have to spend outside of work learning new material?
+1 for "The important things you learn in a CS degree do not become obsolete."
Nov
18
revised Is it correct to say that CSS is AOP?
added 6 characters in body
Nov
18
comment Is it correct to say that CSS is AOP?
Directly from the answer you quoted: "so long as you consider an appropriate accompanying HTML file and user interactions to be part of the “execution” of CSS," which I don't.
Nov
18
answered Is it correct to say that CSS is AOP?
Nov
14
comment Is “If a method is re-used without changes, put the method in a base class, else create an interface” a good rule-of-thumb?
@exizt, no it does not provide the same code reuse capabilities. It provides better code reuse capabilities (in many cases) as it keeps implementations well contained. Classes are interacted with explicitly through their objects and their public API, rather than implicitly gaining capabilities and completely changing half of the functionality by overloading existing functions.
Nov
13
revised Is “If a method is re-used without changes, put the method in a base class, else create an interface” a good rule-of-thumb?
added 362 characters in body
Nov
13
comment Is “If a method is re-used without changes, put the method in a base class, else create an interface” a good rule-of-thumb?
@exizt, as you wish. I've tried to explain things using more understandable terms than "is a" and "has a" and "accepts a" and "is".
Nov
13
answered Is “If a method is re-used without changes, put the method in a base class, else create an interface” a good rule-of-thumb?
Nov
12
comment Is “If a method is re-used without changes, put the method in a base class, else create an interface” a good rule-of-thumb?
The biggest mistake that people make is believing that interfaces are simply empty abstract classes. An interface is a way for a programmer to say, "I don't care what you give me, as long as it follows this convention." Code reuse should then be accomplished (ideally) through composition. Your coworker is wrong.
Oct
11
awarded  Yearling
Oct
4
answered Why doesn't Python just establish a format for declaring tab widths?
Sep
16
comment TCP and UDP basics: connecting to a website
You said: "UDP stands for Unreliable Datagram Protocol." Wrong. That is a colloquial name invented after the fact. UDP stands for "User Datagram Protocol"
Sep
16
comment TCP and UDP basics: connecting to a website
@RahulKumar, assuming they are open at the same time, yes (although the actual number is likely to be smaller due to reserved ports). But your network card will probably melt before that happens.
Jul
17
comment Why aren't plain-text markup languages (like LaTeX or Markdown) more popular in the software development process?
Hit the nail right on the head.
Jun
29
comment What do I need to know about Data Structures and Algorithms in the “real” world
This question has been asked many ... many ... many times. Summary of the standard answer: Depends on the job. It is rare that you would need to implement one from scratch, but sometimes these things happen. It's important to know what they are and what they do so you can use them at the appropriate time. If you passed the class with a good grade, I would not retake it.
Jun
5
awarded  Good Answer