215 reputation
19
bio website
location
age 26
visits member for 2 years, 8 months
seen Mar 15 at 22:37
stats profile views 26

B.S. Computer Science, Western Michigan University.
[ CV ]

I have workplace experience developing in C#, VB.NET, PostgreSQL, PHP, and some C.

I've also used C++ and Java for a number of educational projects.


Feb
25
awarded  Caucus
Nov
17
comment Should certain math classes be required for a Computer Science degree?
+1 to the answer, and @TikhonJelvis's comment. I was required to complete a math minor for my CS major, and it included all of the courses listed in this answer (plus a statistics course.)
Nov
17
comment How does PHP5 fare with earlier versions of the language
I do agree that having the core library at global scope is useful, but I think organization through namespaces / packages is also convenient (even if only for the ability to logically filter your IDE auto-complete list.) And I suppose once you consider the POSIX standard C functions, there is certainly a little more overlap and naming inconsistency.
Nov
17
comment How does PHP5 fare with earlier versions of the language
I wasn't calling the PHP interpreter or related packages bloated, just the number of functions in the core library. I don't think C's standard library (en.wikipedia.org/wiki/List_of_C_functions) is anything like PHP's (php.net/quickref.php) in any aspect, but maybe that's just me.
Nov
16
comment Can all code be represented as a series of Map / Filter / Reduce operations?
I agree with psr; I think a valid answer to this question needs to address Turing completeness. A proof might attempt to implement a Turing machine using only these operations.
Nov
16
comment What is the history of why bytes are eight bits?
Is the last sentence in jest? A 12-bit byte would be inconvenient because it's not a power of 2.
Nov
16
awarded  Commentator
Nov
16
comment How does PHP5 fare with earlier versions of the language
I'm not denying PHP has some very useful extensions / libraries, but I don't know anything else to call several thousand globally scoped functions but "bloated." Also, a number of functions have similar purposes. Inconsistent naming further obfuscates the core libraries, e.g. strip_tags vs stripslashes. I would argue C doesn't exhibit these issues, yet it's been around quite a bit longer. ;)
Nov
16
awarded  Yearling
Nov
16
revised How does PHP5 fare with earlier versions of the language
deleted 16 characters in body
Nov
16
comment How does PHP5 fare with earlier versions of the language
The statement "PHP has the most diverse and well implemented library..." is debatable. I would argue it's far too bloated and poorly organized.
Nov
16
answered How does PHP5 fare with earlier versions of the language
Nov
16
awarded  Citizen Patrol
Oct
23
awarded  Scholar
Oct
23
accepted Can symbolic AI 'learn' a data model?
Oct
23
revised Can symbolic AI 'learn' a data model?
Improved question text, added links
May
6
comment What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue?
You can argue pointlessly for hours, or you can support your arguments with facts. For example, look at Dijkstra's other quotes on the same page, eg. "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration." -- again speaking on the theme of language and cognition.
May
6
comment What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue?
@quickly_now, Neil, Onesimus; I think it's a bit deeper than verbal or written communication. I believe he's speaking about the relationship between language and cognition, eg. web.mit.edu/newsoffice/2008/language-0624.html . I think it means mastery over some tonque (usually one's native tonque, as it's uncommon to become more proficient in a second or third language) indicates strong mental linguistics constructs that directly correspond with programming ability.
May
6
revised What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue?
A number of spelling mistakes, several clarifications. (eg. replaced "stuff" with "phrases and sentences," etc.)
May
6
comment What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue?
+1, this was my initial interpretation of Dijkstra's statement when I read it.