| 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.
- I enjoy working with Code Contracts and LINQ-to-Entities.
- I'd like to write more Haskell and Scala in the future.
|
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. |