|
Mustach posted:It's things like this that remind me that Larry Wall actually has a good head on his shoulders. but has a horrible moustache on his face
|
# ? Oct 15, 2010 16:20 |
|
|
# ? May 14, 2024 00:48 |
|
Jonnty posted:but has a horrible moustache on his face
|
# ? Oct 15, 2010 16:48 |
|
tef posted:if only he hadn't spent the last 10 years working on the second system perl To be fair, he lost his job and had a tumor yanked out of his stomach, two things which would kind of put a hold on anybody's plans. Then there's the little problem of not having the 1.0 VM until last freaking year. I want to use Perl 6. Maybe I'll get the chance in the next decade...
|
# ? Oct 15, 2010 18:07 |
|
The idea of OSS was that ideas and progress wasn't to be upheld by the decisions of a central authority like upper management of big companies or draconian project dictators. Whoops, sorry about your cult of personality.
|
# ? Oct 15, 2010 20:45 |
|
NotShadowStar posted:The idea of OSS was that ideas and progress wasn't to be upheld by the decisions of a central authority like upper management of big companies or draconian project dictators.
|
# ? Oct 16, 2010 00:05 |
|
NotShadowStar posted:The idea of OSS was that ideas and progress wasn't to be upheld by the decisions of a central authority like upper management of big companies or draconian project dictators. hurp this is why python 3 has taken 10 years
|
# ? Oct 16, 2010 01:06 |
|
NotShadowStar posted:The idea of OSS was that ideas and progress wasn't to be upheld by the decisions of a central authority like upper management of big companies or draconian project dictators. No, you're thinking of NDAs. We are talking about RMS's brainchild here, draconian central authority was designed in, not out. If you don't like how Larry does Perl 6, make your own, with blackjack and hookers.
|
# ? Oct 16, 2010 10:59 |
|
How to handle forgotten passwords:code:
code:
Behold, scrambleStrg, unScrambleStrg, and initRand. code:
|
# ? Oct 17, 2010 09:52 |
|
code:
|
# ? Oct 18, 2010 09:34 |
|
Just came across this comment:code:
|
# ? Oct 18, 2010 18:42 |
|
Mustach posted:It's things like this that remind me that Larry Wall actually has a good head on his shoulders. Let me remind you about his article 'Perl, the first postmodern computer language' - http://www.wall.org/~larry/pm.html Larry Wall posted:How does Perl put the focus onto the creativity of the programmer? Very simple. Perl is humble. It doesn't try to tell the programmer how to program. It lets the programmer decide what rules today, and what sucks. It doesn't have any theoretical axes to grind. And where it has theoretical axes, it doesn't grind them. Perl doesn't have any agenda at all, other than to be maximally useful to the maximal number of people. To be the duct tape of the Internet, and of everything else. You've heard the joke, I'm sure. How is duct tape like the Force? It has a light side, and a dark side, and it holds the universe together. Saying your language is humble null and voids it from being humble. My balls are humble. What the gently caress does this even mean? What is a theoretical axe? What is wrong with him? Why does Perl make me so mad?
|
# ? Oct 20, 2010 01:50 |
|
McGlockenshire posted:To be fair, he lost his job and had a tumor yanked out of his stomach, two things which would kind of put a hold on anybody's plans. Then there's the little problem of not having the 1.0 VM until last freaking year. Duke Nukem Forever is getting released, I guess anything is possible.
|
# ? Oct 20, 2010 01:55 |
|
Here's one I found today. By no means the worst that this thread has ever seen but definitely something that could be simplified. (names have been changed)code:
|
# ? Oct 20, 2010 07:56 |
|
Unless it solves k-SAT or something, I think having something named BooleanUtil might be a horror just by itself.
|
# ? Oct 20, 2010 09:29 |
|
Plorkyeran posted:Unless it solves k-SAT or something, I think having something named BooleanUtil might be a horror just by itself. It's just there to avoid NullPointerExceptions in cases where the Boolean is null which actually was a possibility in this case. The fact that it's using a homegrown 'BooleanUtil' class instead of the perfectly good apache-commons BooleanUtils class is probably is a horror though!
|
# ? Oct 20, 2010 09:53 |
|
For the first semester in a few years, I'm the GTA for one of our Java programming course. I don't know how, but even though I've been using Java for years now, I manage to discover new things about it that are awful. Like how an outer class can still access private fields inside an inner class: code:
Isn't it more work for the compiler author to make that special case than to just have it do the expected thing in all cases? gently caress this language.
|
# ? Oct 20, 2010 14:03 |
|
I'm completely a Java hater but I could go either way on that. Inversely, imagine the confusion that someone could have if they're used to accessing private members without issue, but then accessing a private class is inaccessible. Especially if they're understanding that classes are just objects anyway, if the language doesn't suck. Java probably sucks.
|
# ? Oct 20, 2010 14:42 |
|
The inner field is not accessible in C#.
|
# ? Oct 20, 2010 16:27 |
|
Smugdog Millionaire posted:The inner field is not accessible in C#. This may be that Java accessors modifiers do not behave as they do in most languages. You should also consider Java's age, their resistance to breaking legacy code (and then doing it anyway), and JVM fault designs because of early versions. HFX fucked around with this message at 18:48 on Oct 20, 2010 |
# ? Oct 20, 2010 18:41 |
|
HFX posted:This may be that Java accessors modifiers do not behave as they do in most languages. You should also consider Java's age, their resistance to breaking legacy code (and then doing it anyway), and JVM fault designs because of early versions. Honestly, I'd rather have it the Java way instead of making things internal in C# just so that I can access a nested class's private field for special construction without exposing it to the entire namespace.
|
# ? Oct 20, 2010 18:56 |
|
Ugg boots posted:Honestly, I'd rather have it the Java way instead of making things internal in C# just so that I can access a nested class's private field for special construction without exposing it to the entire namespace. Just make the class private, if you're exposing an inner class, chances are that it shouldn't be an inner class in the first place.
|
# ? Oct 20, 2010 19:02 |
|
Ugg boots posted:Honestly, I'd rather have it the Java way instead of making things internal in C# just so that I can access a nested class's private field for special construction without exposing it to the entire namespace. Having to type an extra character to say what I mean is such a burden. Why can't the compiler just detect what I mean and ignore what I say?
|
# ? Oct 20, 2010 20:38 |
|
Flobbster posted:I'm pretty sure that field would be inaccessible in C++,
|
# ? Oct 20, 2010 23:01 |
|
That's not actually true; inner classes are members of their enclosing class and therefore have the normal access privileges for members, which they extend transitively to their members. But the reverse definitely holds, which is usually obnoxious and just forces your iterators to friend their containers.
rjmccall fucked around with this message at 23:12 on Oct 20, 2010 |
# ? Oct 20, 2010 23:09 |
|
Yeah, I was too extreme. I forgot that nested classes can access protected members.
|
# ? Oct 21, 2010 00:56 |
|
Zhentar posted:Having to type an extra character to say what I mean is such a burden. Why can't the compiler just detect what I mean and ignore what I say? What are you even talking about? I don't mean for the class's fields to be available throughout the namespace. Setting a field in a nested class as internal in C# isn't the same as setting it to private in Java...
|
# ? Oct 21, 2010 17:00 |
|
Ugg boots posted:What are you even talking about? I don't mean for the class's fields to be available throughout the namespace. Setting a field in a nested class as internal in C# isn't the same as setting it to private in Java... Oh, sorry. I misunderstood what you were complaining about there.
|
# ? Oct 21, 2010 17:06 |
|
code:
|
# ? Oct 27, 2010 02:04 |
|
So we're near the end of this deathly contract with the client whose devs did all that pipe-delimited parsing code I posted earlier. Seems that they only commit on occasion, opting instead to wait until they've made giant changes before they commit. Without any unit tests, naturally. One guy doesn't even commit his changes at all and just applies them before the final deployment. Also, the three of us contractors asked for SVN credentials, and they gave us a single username and password. "Don't worry, that's what everyone uses." Now we had some problems with a piece of code not being in the repo. Surprise surprise, it was that guy. They asked us how we could possibly know that, and we said we looked in the logs and didn't see the commit he claimed he made. "Oh." "Don't you guys know how to use SVN?" "It's just right-click, commit, right?" "...so when we told you guys that you should tag version so-and-so and you said ok, you didn't have any idea what we were talking about?" "Nope." "And when we asked you to look at our diffs and you agreed, did you know what a diff was?" "Nope." They're also blaming us for not noticing the threading issues in everyone else's code that only came out after we started suggesting and implementing load tests.
|
# ? Oct 28, 2010 09:27 |
|
I can top that. I'm currently working on a project that doesn't use source control and 10+ developers just go to town on a single directory of code. Things break regularly, as they should when active development is going on, and the result is multiple people get blocked whenever that happens. Instead of, you know, each developer having their own environment and doing merges into a repository like sane people. Suicide seems preferable to this hell, and I hear it is painless too.
|
# ? Oct 28, 2010 16:41 |
|
cliffy posted:I can top that. I see your single directory, and raise you a single user account on a shared server. With a single IMAP account to handle customer enquiries on a server that didn't support multiple concurrent connections. I don't work there any more though.
|
# ? Oct 29, 2010 10:35 |
|
Luxury, why in my day we had one great big file that we emailed around as a word attachment where we got the printoffs signed off by a man who was only available once every 34 years
|
# ? Oct 29, 2010 23:47 |
|
cliffy posted:Suicide seems preferable to this hell, and I hear it is painless too. Start using git/mercurial locally, and beat the other devs into using it, with a hammer.
|
# ? Oct 29, 2010 23:49 |
|
If they don't understand Subversion (which has an arguably easy to use Tortoise interface) then I doubt they would comprehend git/merc much less use it properly.
|
# ? Oct 29, 2010 23:51 |
|
tef posted:Luxury, why in my day we had one great big file that we emailed around as a word attachment where we got the printoffs signed off by a man who was only available once every 34 years you familiar with catalyst? i was talking on #moose last week and this was literally how jonathan rockway described the review process of the book he wrote that packt published Blotto Skorzany fucked around with this message at 00:19 on Oct 30, 2010 |
# ? Oct 30, 2010 00:05 |
|
Vino posted:If they don't understand Subversion (which has an arguably easy to use Tortoise interface) then I doubt they would comprehend git/merc much less use it properly. I had much easier time coming to terms with the whole decentralised thing than with svn, probably it was easier to just create a throwaway repository to play around in. vv
|
# ? Oct 30, 2010 01:45 |
|
Vino posted:If they don't understand Subversion (which has an arguably easy to use Tortoise interface) then I doubt they would comprehend git/merc much less use it properly. Using git/hg is easier locally without having to find a server to run it on. You can also have ad-hoc versioning between the developers who all use the toolkit. Basically, it is a lot easier to start using for your own sake.
|
# ? Oct 30, 2010 01:57 |
|
You don't need a server to use SVN locally.
|
# ? Oct 30, 2010 02:08 |
|
tef posted:Luxury, why in my day we had one great big file that we emailed around as a word attachment where we got the printoffs signed off by a man who was only available once every 34 years http://www.youtube.com/watch?v=Xe1a1wHxTyo
|
# ? Oct 30, 2010 03:02 |
|
|
# ? May 14, 2024 00:48 |
|
OddObserver posted:You don't need a server to use SVN locally.
|
# ? Oct 30, 2010 09:16 |