Viewing profile — russellperry
russellperry
HN member- Joined
- Wed, Nov 24, 2010, 7:29 PM UTC
- HN karma
- 75
- Public activity
- 31 items
- HN profile
- View on Hacker News ↗
About russellperry
No profile information was provided.
Recent public activity
-
comment
Comment #2728616
I see your point, but I got the impression he was talking about a tactical/technical productivity boost rather than expanding their recruiting net or code expressiveness.
-
comment
Comment #2727943
"...static typing becomes a big convenience in enforcing coherency across all the systems. You can guarantee that your dataflow is more or less going to work, and focus on the func…
-
comment
Comment #2674418
True enough in general, but that cuts both ways -- I've worked with a number of longtime C++ guys that tend to optimize early, write long unreadable methods and seem positively all…
-
comment
Comment #2663296
If you haven't watched Peepcode's Play by Play with Zed Shaw, you should. Really insightful stuff.
-
comment
Comment #2663274
Zed's a strong cup of coffee and guys like him generally play a really healthy role in the community they are a part of, driving discussions in directions they might not have taken…
-
comment
Comment #2486122
Sure, but in my experience the challenge of describing imperative instructions with tabular data (in general) makes the Object/Relational problem look one-dimensional.
-
comment
Comment #2484755
Not knocking OP's efforts as a nifty academic excercise -- good stuff. But MSI is a real world (admittedly MS) attempt at writing imperative instructions into relational tables. An…
-
comment
Comment #2484748
Anyone who thinks programming with tables is a neat idea hasn't had to write a complex Windows Installer/MSI deployment. The horror...the horror...
-
comment
Comment #2473049
I guess the part I should have emphasized better in my original comment was "in theory"...
-
comment
Comment #2473048
Agree with all of this, and I've made the same arguments myself. That's one reason code coverage metrics are of limited use -- they can't measure the quality of the tests. I wasn't…
-
comment
Comment #2472637
OR in an agile/integrated testing environment, the Black Team would be working with the dev to help develop unit tests and/or find the bug before it was delivered.
-
comment
Comment #2472630
Ruthless and thorough QA is a good thing, but has nothing to do with TDD. TDD should in theory help prevent the developer from ever hearing from the Black Team to begin with. If th…
-
comment
Comment #2467685
Contrast could be better but I like the layout and fonts. Simple.
-
comment
Comment #2427620
You'd also think a cisco engineer up to such shenanigans would know enough to use an anonymous/proxy whois registration.
-
comment
Comment #2379383
Add Josh Bloch, Google's Chief Java Architect to that list.
-
comment
Comment #2359491
"I almost never test at the view level, and barely at the controller level" You sound like every Rails dev I know. It depends on the controller action in question. If it's a boiler…
-
comment
Comment #2328545
"Like Xerox and Kleenex, the popular usage is technically incorrect, but in practice, it doesn't matter." The integrity of some acronyms is worth defending. I wouldn't want 'ACID' …
-
comment
Comment #2006018
Romantic, starry-eyed, hopelessly idealistic and mostly true.
-
comment
Comment #2004095
The problem I have with this theory is that Android just wasn't written as a general-purpose GUI framework/OS. It's very mobile and memory-constraint centric, and IMO would need a …
-
comment
Comment #1995170
By this logic every language should have C-style headers. There's nothing to prevent me from creating a bloated API/interface with or without the framework forcing me to declare it…
-
comment
Comment #1995146
There's some Western philosophical precedents for this tack as well. Heraclitus comes to mind, later Nietzsche, Kierkegaard. William of Occam I suppose would never allow 'classes' …
-
comment
Comment #1995123
Yeah exactly! 'raise "not implemented"' is how I imitate abstract classes (on the rare occasion that I need them).
-
comment
Comment #1995110
I get what you're saying, but Ruby already allows you to do this. If you like an API/design, then go ahead and reimplement it however you like. There are no class-level contracts a…
-
comment
Comment #1995108
This simply makes no sense in a Ruby idiom (and I'm not really sure this is the best way to think of it in Java either -- I can make an API public and well-documented with or witho…
-
comment
Comment #1994088
"Kant's seperation between Phenomena and Noumena relates to the difference between interface and implementation, as well as to the concept of abstractions in general." I'm not sure…