3,046 reputation
11222
bio website
location
age
visits member for 4 years, 4 months
seen Apr 2 at 19:28

Feb
3
answered Is there such a thing as “closure” with software work?
Feb
3
comment Should you sacrifice code readability with how efficient code is?
This could perhaps be expressed as "It's sometimes correct to replace a naive algorithm expressed in 5 lines of comments and 20 lines of code with a sophisticated algorithm expressed in 15 lines of comments and 5 lines of code".
Feb
1
awarded  Commentator
Feb
1
comment Feeling a bit… under-challenged in my university course
in fact, thinking about it, we did more programming in the theory of computation course. I remember that the lecturer offered prizes of bottles of wine for Turing machines to solve a couple of problems.
Feb
1
answered Most difficult subject/theory in Computer Science?
Feb
1
comment Feeling a bit… under-challenged in my university course
Do you have anything more than anecdote to base those odds on? I'm curious because I only have anecdote, but mine is that I wasn't asked to write a single line of code in the compiler courses.
Jan
23
answered What do you call a customer's customer in a specification document, use case, or scenario?
Jan
20
comment What do you call a customer's customer in a specification document, use case, or scenario?
@jmort253, the project I'm working on at the moment has customers of customers of my client. The jargon of the project is that the customers of my client are called "subscribers" and their customers are called "consumers". Using Amazon's marketplace metaphor they could instead be stallholders and shoppers.
Jan
19
comment Is “Computer Science != Software Engineering” an excuse to teach programming poorly?
@SnOrfus, I don't see your point. This is programming SE, not CS SE.
Jan
19
comment Is “Computer Science != Software Engineering” an excuse to teach programming poorly?
Why is the question limited to CS? I don't think it's possible to get a maths degree now without writing code either.
Jan
19
comment What do you call a customer's customer in a specification document, use case, or scenario?
@jmort253, simple: never use the word customer. Shopper and merchant.
Jan
19
comment What arguments are there in favor of weak typing?
As a side-note, it's possible to write dynamically typed code in some statically typed languages, such as Java and C#, by making everything object. One important case where this is used is interfacing with a database without using an ORM.
Jan
19
comment What arguments are there in favor of weak typing?
@Renesis, I don't, no. But the ML family of languages is statically typed and uses type inference so you very rarely have to explicitly state the type of a variable.
Jan
19
comment What arguments are there in favor of weak typing?
Your comment "// no i = ((Array)data).length or Array myArr=(Array)data;" isn't really anything to do with dynamic typing, because the array-ness of data is provable at compile-time. A statically typed language could propagate knowledge obtained from instanceof.
Jan
18
awarded  Supporter
Jan
15
awarded  Teacher