347 reputation
27
bio website strugglingthroughproblems.blo…
location New Jersey
age
visits member for 2 years, 7 months
seen Jan 3 at 0:14

I am a senior Electrical and Computer Engineering student at Rutgers University.

My advice for R programmers: look under the hood. Most of the R interpreter source makes a lot of sense and you can learn a lot about how the language works.


Dec
20
awarded  Scholar
Dec
20
accepted Why do programming languages encompass so much?
Dec
14
asked Why do programming languages encompass so much?
Aug
25
comment Disillusioned with agile; how do you prepare for life after release 1.1?
Good point: lack of documentation is not a goal of agile -- the goal is eliminating waste, and less documentation tends to follows as a consequence.
Aug
25
comment Disillusioned with agile; how do you prepare for life after release 1.1?
Just curious, why is it a completely different group of programmers working on the later stage of the project?
Jul
29
comment Why do old C-style method names continue being used in modern languages?
I don't think the analogy is far off. Function names are not given randomly, true, but they are not made fully descriptive either, sort of like referring to a guy you and a friend saw once as "hat guy". And the name printf is much more like a given name than it is like a description.
Jul
15
awarded  Commentator
Jul
15
comment What's with the aversion to documentation in the industry?
@gnat I suppose it might vary company to company about deleting. At my company we save all emails, plus archives of all emails from past employees, and whenever a new person starts on a task we forward that person all the related emails. I suppose a difference in style.
Jul
15
answered What's with the aversion to documentation in the industry?
May
16
comment Teaching C++ to first time high school students: Where to draw the line?
Now that some years have passed, can you say something about what you learned?
May
14
awarded  Enlightened
May
14
awarded  Nice Answer
Aug
25
awarded  Yearling
Feb
23
answered Re-inventing system design for Scala
Sep
16
awarded  Nice Answer
Sep
12
answered Teaching C++ to first time high school students: Where to draw the line?
Sep
11
comment Explicit or implicit looping?
I think you are asking some interesting things here; if you split them up and make them more specific (more of a "real question") and also clarify that you're referring to python.org/dev/peps/pep-0020 I think you'll get a more positive response.
Sep
8
comment What has been learned about making variance part of the type?
It's true that the ArrayList type constructor is not variant, but it's use in the store function is getting at much the same thing -- it's being used in a "contravariant way". In Scala variance annotations encourage you to separate the source and sink aspects of your classes -- split them up, but in exchange you get to leave off the extra type parameters. So what I'm really asking is whether this is a trade-off that helps more than it is inconvenient.
Aug
29
comment What has been learned about making variance part of the type?
You're style points are well taken. In your examples of type parameters, it looks like they wouldn't benefit too much from a + or - in the type constructor because they either don't involve a type constructor or are very use-site-specific. I wonder if this is usually the case in Java?
Aug
27
awarded  Teacher