Quote of the week
Tools/Java/StringUtilities/StringTransformer.java
Tools/Java/StringUtilities/StringCollectionTransformer.java
which are not too crazy. But they naturally spawned
Tools/Java/StringUtilities/NullRemovalStringCollectionTransformer.java
which is only slightly less insane than Tools/Java/StringUtilities/StringTransformerBackedStringCollectionTransformer.java
Now when you consider the presence of
Tools/Java/StringUtilities/ToLowerCaseStringTransformer.java
it's only natural to create
Tools/Java/StringUtilities/ToLowerCaseStringTransformerBackedStringCollectionTransformer.java
and that, of course, demands the creation of
Tools/Java/StringUtilities/TestToLowerCaseStringTransformerBackedStringCollectionTransformer.java
I'm not kidding! This stuff is for real! Who could make this up?)
P.S. please don't flame Java developers. The poor souls, they really don't know any better. I actually feel sorry for them more than anything.
Posted Aug 18, 2011 5:28 UTC (Thu)
by elanthis (guest, #6227)
[Link] (6 responses)
... kind of obvious, and yet most schools don't teach this. Because they teach CS instead of software engineering. So college kids learn functional composition but never learn how to actually apply it in real-world contexts.
Le sigh.
Posted Aug 18, 2011 8:53 UTC (Thu)
by alankila (guest, #47141)
[Link] (1 responses)
for (int i = 0; i < array.size; i ++) {
If so, it's another case of somebody constructing elaborate architectures for accomplishing trivial tasks. Giving more flexible tools to do this sort of stuff doesn't help: the key insight is to not do any of this stuff.
Posted Aug 18, 2011 11:36 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link]
Now, I have a similar problem with naming. If I try to use descriptive names I often end up with stuff like 'NullResultPropagatingSession'. And I don't really know how to make such names to be shorter.
Posted Aug 18, 2011 10:14 UTC (Thu)
by nye (subscriber, #51576)
[Link] (3 responses)
[NB: When you say 'school', I assume you mean 'university' since I've heard Americans use it that way a lot. But possibly I've misunderstood you and you really do mean children's education]
To be fair, if you choose a CS course instead of an engineering course, you should know what you're getting. I wouldn't blame a university for not having much engineering in its maths courses, and it's pretty much the same issue.
I'm not certain that's the problem at hand though - I'm struggling to imagine how you could learn the concept of functional composition in even the most abstract theoretical way and still come up with the examples given.
Posted Aug 18, 2011 18:07 UTC (Thu)
by dlang (guest, #313)
[Link] (2 responses)
Posted Aug 19, 2011 4:43 UTC (Fri)
by speedster1 (guest, #8143)
[Link] (1 responses)
Posted Aug 25, 2011 22:16 UTC (Thu)
by wtanksleyjr (subscriber, #74601)
[Link]
In summary... Unless you want to write device drivers, you'll probably be better challenged taking CS courses than ECE ones; your competition will be a lot more serious.
At least at UCSD.
Mixed majors are a different thing; but again, if you can get into the CS courses you'll get more of a programming challenge.
-Wm
Posted Aug 18, 2011 10:07 UTC (Thu)
by grandinj (guest, #5057)
[Link]
Posted Aug 18, 2011 11:32 UTC (Thu)
by NAR (subscriber, #1313)
[Link]
Posted Aug 18, 2011 15:11 UTC (Thu)
by BaldHeadedGeek (guest, #1078)
[Link] (2 responses)
Posted Aug 22, 2011 12:36 UTC (Mon)
by mpr22 (subscriber, #60784)
[Link]
Posted Aug 23, 2011 12:00 UTC (Tue)
by roblucid (guest, #48964)
[Link]
Quote of the week
Quote of the week
array[i] = array[i].toLowerCase();
}
Quote of the week
Quote of the week
Quote of the week
Quote of the week
Quote of the week
Quote of the week
It's really just because people aren't thinking hard enough about proper namespaces and decent names, which can be fairly hard.
Quote of the week
Quote of the week
I think the above should be in next week's Quotes of the Week.
Quote of the week
Quote of the week