8,256 reputation
11021
bio website
location Mid-Atlantic NorthAm
age 53
visits member for 4 years, 1 month
seen yesterday

Software by day, hardware by night, beer on the weekends.


Oct
16
answered What to call requirements that are “assumed”/“invisible”/“very obvious”
Oct
10
comment Where in computer science education does “reuse and integration” find comprehensive coverage?
@RobertHarvey: Like I said, survey the software engineering courses. Unfortunately, it appears that Coursera is not very rigorous with their classification system (at least, I wouldn't put Sedgewick's Algorithms in the same category as An Introduction to Programming for Musicians and Digital Artists, but maybe that's just me). I didn't really see anything appropriate to OP's question in their catalog,
Oct
10
comment Where in computer science education does “reuse and integration” find comprehensive coverage?
@RobertHarvey: I was pointing out that OP would do better to look for software engineering courses than computer science ones, since software engineering tends to focus more on system architecture and software design (including issues of design for reuse and interfaces as contracts).
Oct
10
answered Where in computer science education does “reuse and integration” find comprehensive coverage?
Oct
8
answered What exactly does it mean that storing “large blobs in the database reduces performance”?
Oct
8
awarded  Yearling
Oct
3
answered xml based programming languages
Sep
30
revised On-the-fly graphical representation of code
added 647 characters in body
Sep
24
comment Making a business case for a future proof Silverlight application
I wouldn't consider Silverlight to be very "future-proof", given the lack of love shown by Microsoft lately. If I had to bet, I'd put my money on HTML5.
Sep
24
comment Could ChromiumOS be re-written in Go from the ground up?
ISTR that Go does support a foreign function interface, so you can call code written in C. This should permit enough low-level access do just about anything (except maybe the initial bootstrap).
Sep
23
comment Will a binary include methods that are not called in the source code?
I think in cases where a method isn't called directly, the compiler is perfectly within its rights to eliminate that code as part of its optimizations. If some other code wants to call it via reflection, then it's up to the developer to ensure that the particular optimization isn't used. Sort of like preventing code from being in-lined (which will also remove a method's entry point).
Aug
19
awarded  Nice Answer
Aug
16
comment Are Frequent Complicated Merge Conflicts A Sign of Problems?
This was my first thought. Complicated merge conflicts occur when multiple changes are made to the same code. If you have a fairly young project then this is common, but if you have a good-sized codebase then this could be a sign of "god objects" or that some modules/classes are doing too much and need to be refactored. It can also stem from over-zealous committers committing dozens of small changes, but that's less common.
Aug
14
answered Is handwriting out code an efficient way to learn a programming language?
Aug
13
comment Why do some software packages have an “amd64” suffix for 64-bit systems?
@JohnR.Strohm: Maybe it would have been good given a simpler architecture, but ISTR one of the reasons for slow acceptance of IA-64 was the lack of good compilers that could get the most out of the hardware. And Intel has one of the best compiler teams in the business.
Aug
13
answered How are new file formats constructed?
Aug
13
comment Why do some software packages have an “amd64” suffix for 64-bit systems?
@JamesAdam: I dunno, I think the only architecture I've seen that's worse than x86 was IA-64. (Yeah, let's move instruction scheduling into the compiler -- that's a good idea!)
Aug
12
comment Sort an array in a specific order - not ascending/descending
What are you going to do if multiple elements are equally "close" to one of your reference elements? What if one element is equally close to two different reference elements?
Jul
24
comment Should I encrypt files saved by my program
LZ (Lempel-Ziv) compression is pretty widely used, so you should stand a good change of finding implementations in most languages. If you want to write it yourself, basic Huffman coding is pretty straightforward.
Jul
24
answered Can TCP/IP Sequence and Acknowledgement numbers be controlled?