Reputation
581
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
4 9
Newest
 Commentator
Impact
~25k people reached

  • 0 posts edited
  • 0 helpful flags
  • 29 votes cast
Jan
12
comment Isn't the use of NoSQL Databases impractical in a large number of use cases?
"...since they usually live outside the table, you don't need to change your table schemas to support them." That's the same situation between a non-clustered index in an SQL database and an index for a noSQL database, right?
Oct
13
comment What's the difference between fault, error and defect?
I meant software defects (something wrong in source code). Faults include software defects, hardware malfunctions, misconfigurations. Hardware malfunctions can result from design issues, manufacturing issues, lack of maintenance, power fluctuations, ESD, interference, impact damage and so on. Design issues may include firmware defects which are just software defects on another level, but you might not know that when you trace a system failure to a hardware malfunction. It's quite common that a system failure involves a cascade of various faults, triggered by one of them or by external input.
Oct
13
awarded  Commentator
Oct
13
comment What's the difference between fault, error and defect?
Defect is a special case of a fault. Other common fault types include hardware malfunction and misconfiguration.
Oct
4
comment Is it a must for every programmer to learn regular expressions?
@Andrea - There is also a huge difference between "mathematician's REs" and "programmer's RE's". A mathematician can prove that palindromes do not form a regular language. A programmer can write a RE to match them.
Jun
30
comment How do I design a subclass whose method contradicts its superclass?
@Mehrdad - In the specific case we are looking at, the question mark isn't part of the method signature. It's not documentation either. It's not a part of a separate contract formalism. It's just a naming convention. However, that's as much of a contract as you can find in the original post. I don't want to get to the mud of discussing the difference between structured code documentation and ad hoc code comments when there's not a single comment in the original post.
Jun
30
comment How do I design a subclass whose method contradicts its superclass?
@KevinKrumwiede - This answer is explaining this in more detail, and more importantly, showing why it's often clearer to keep classes intended for derivation separate from classes intended for instantiation. However, contracts are more than just signatures and documentation and it is sometimes difficult to establish what they are in real, underdocumented software coded by someone who didn't believe in its reuse.
Jun
29
awarded  Good Answer
Jun
29
awarded  Mortarboard
Jun
29
awarded  Yearling
Jun
29
awarded  Nice Answer
Jun
29
answered How do I design a subclass whose method contradicts its superclass?
Sep
24
awarded  Autobiographer
Jun
6
awarded  Yearling
Feb
25
awarded  Caucus
Feb
25
awarded  Constituent
Sep
2
awarded  Citizen Patrol
Sep
2
revised Grading an algorithm: Readability vs. Compactness
updated because question updated
Sep
2
answered Grading an algorithm: Readability vs. Compactness
Aug
26
revised Software developer interview questions: is speed everything?
stylistic fixes