31,345 reputation
863123
bio website none
location United States
age
visits member for 3 years, 7 months
seen 13 hours ago

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


You: Do you know Jon Skeet?

Expert: I once tried to convince the community, it worked remarkably well.

You: Do you know Joel Spolsky?

Expert: I know joel spolsky to a certain degree at least.

You: Does he treat you well?

Expert: :)

You: What is it like to work at Stack Exchange?

Expert: The answer is pretty complicated.

You: I'm listening.

Expert: I used to know someone who was listening.


Oct
8
awarded  Good Answer
Oct
6
comment Are there any OO languages without inheritance?
Preferring composition doesn't mean completely abandoning inheritance is a good idea.
Oct
6
comment On GitHub, etiquette and pull requests
@Greg I can't tell whether you're really asking whether you should contact the author (last line of question, answered in the accepted answer in the dupe) or how to contact the author (seems to be answered by your observation that Github doesn't have a built-in messaging system). Perhaps you could clarify what you want to know.
Oct
3
answered How to predict a future simulation state
Oct
3
awarded  Nice Answer
Oct
3
awarded  design
Oct
2
revised When writing object-oriented code, should I always be following a design pattern?
added 365 characters in body
Oct
2
answered When writing object-oriented code, should I always be following a design pattern?
Sep
30
awarded  Explainer
Sep
26
comment Is there any language-agnostic specification for “String Natural Sorting Order”
Are you asking about sort algorithms or sort order? Algorithms for sorting are well understood and widely implemented in every language you're likely to use. The particular order that you want to sort things into depends heavily on your situation, but is usually tied to the character set you're using.
Sep
16
revised Returning void from a function specified to return int
added 13 characters in body
Sep
16
comment Returning void from a function specified to return int
@mattnz It seemed to me that the OP was asking for an explanation of his/her personal experience rather than a definitive description of how all standards-compliant C compilers are expected to behave, although you're certainly free to write your own answer from that perspective. I mentioned GCC as an example (I'll edit to make that clear) because despite the existence of other compilers, GCC is very popular and widely available.
Sep
15
answered Returning void from a function specified to return int
Sep
8
comment Is it correct to keep version numbers of all components always the same?
What's the point of giving each component its own version number if it doesn't indicate the version of that component? If the "version" really just indicates the version of the overall application that that component belongs to, that's fine, but you should make it clear that the number is the app version, not the component version. And as you say, any update to any component means that you have to release new versions of everything, which sort of defeats the point of a component architecture in the first place.
Sep
3
comment Beginning a sentence with a function name?
This question appears to be off-topic because it is English language and usage, and we have an entire StackExchange site for that. Indeed, there are at least four similar questions there. Also, different answers may be equally valid depending on where the writing appears, etc.
Aug
27
comment Is there any danger in writing raw bytes to a file?
Agree in general, but JSON or XML would significantly increase the size of a file containing 10^7 numbers. Also, they're generally read and parsed all at once, but the chapter in question deals with sorting files containing more data than you can fit in available memory.
Aug
27
comment Is there any danger in writing raw bytes to a file?
Note that Programming Pearls is a very old book; you could easily read the entire 10^7 integers into memory on a modern desktop machine, do the sort, and write it again. To get the original point of that chapter, limit the amount that you read at any time to a fraction of the total number. Or, increase the file size to around 10^10 integers.
Aug
27
comment Is there any danger in writing raw bytes to a file?
+1 for the last line. I'm not sure the big/little issue is the only problem -- the OP could for example get confused about where the boundaries between integers is. But good answer anyway.
Aug
25
revised Try and catch error trapping, why is it so significant?
added 1278 characters in body
Aug
25
answered Try and catch error trapping, why is it so significant?