11,392 reputation
12354
bio website
location Seattle, WA
age 57
visits member for 3 years, 9 months
seen 4 hours ago

1d
answered Can Excel be a strong development platform?
2d
comment Why is software OS specific?
@Paul, it is probably more complex than you suspect. First of all, compilers will typically stick in some code that sets up the programming model used by the compiler. Google 'C startup code' for an example. Also, OS expect the executable to be in a particular file format, which is more or less OS specific, and contains a bunch of metadata about the program. Some OS will support a few different formats. For example, Windows still supports the COM format from MS-DOS for small (<64k) programs. COM is just the characters 'MZ' followed by the bare machine code with no metadata.
Jul
8
awarded  Good Answer
Jul
8
comment Pointer indexing
Without wishing to be snarky, "Numerical Recipies" is generally considered a useful, quick and dirty book, not a paradigm of either software development or numerical analysis. Check out the Wikipedia article on "Numerical Recipies" for a summary of some of the criticisms.
Jul
8
awarded  Nice Answer
Jul
8
revised Why is software OS specific?
added 61 characters in body
Jul
8
answered Why is software OS specific?
Jul
7
answered What are the limits of using OS X when it comes to compiling and running CLI-based tools and scripts that were written with Linux in mind?
Jul
6
awarded  Nice Answer
Jul
6
answered Screen out software engineers with poor communication skillls?
Jun
29
comment {newbie programmer}automatic object creation
Some of what you want is available from tools supporting design standards like UML (en.wikipedia.org/wiki/Unified_Modeling_Language). However it also sounds like you want your development environment to read your mind and figure out how to create a 'dog' class just from observing your implementation of 'dog.bark. That's not going to happen.
Jun
29
answered Need advise for porting linux script to Win command line
Jun
27
answered Is this a good task for machine learning - grouping pieces of DNA based on sequence?
Jun
13
comment What does “trivial” mean?
I think you are confusing 'trivial' with 'impossible to write incorrectly', whereas its actually closer to 'easily written correctly by a competent practitioner'. It's an entirely subjective judgment, but as with all subjective judgments it's possible to find examples that 95% of people will agree on.
Jun
11
awarded  Nice Answer
Jun
10
comment Purpose of building file using Make
Hmm. Well, de gustibus non est disputandum. I think you'll have to admit that you are in a minority on that.
Jun
10
answered Purpose of building file using Make
May
25
comment Time complexity implications when designing shell scripts for large data/high number of files?
The only rule for quantifying operations is that you have identify the steps whose execution time depends on the size of the data set and those that don't. By opacity I simply meant that you have to go extra effort to see the source code for the shell commands and utility programs in order to carry out the analyis.
May
25
comment Can I use a part of another program without having to give away my rights on my own code?
@IvayloSlavov, A lot of software is covered by 'viral' licenses: if you redistribute their code you are required to license your code under the same terms.
May
25
answered Time complexity implications when designing shell scripts for large data/high number of files?