A failure to think logically in their view of the "big picture" might mean they think illogically in other areas of life, too. I just dumped a chick for believing the Christian fairy-tale. I simply don't want to be with someone who lacks critical faculties. What's to stop her from suddenly becoming convinced of alien visitations, or astrology, or the Illuminati's secret governance of all mortal affairs?
Also, with religion often comes "morals". Such things are arbitrary and they are no fun at all.
In short, I'm sure most religious people are nice, and mean well, just like anyone else. But for a lot of us, there is plenty wrong with choosing them as partners.
No, because it still amounts to black-box testing for the code unit (whatever you define that to be). There is no substitute for another set of eyes on the code itself. Unit testing is, however, useful in its own right, as you noted.
Yeah, but it's quite horrifying how many people/shops look at code reviews as unnecessary or too time-consuming. When I'm interviewing at companies, I tend to ask careful questions about process. If they don't include code reviews, I'm out of there.
No, unit testing and code reviews are orthogonal. Unit tests verify correctness for certain types of input, but often fail to catch subtle bugs or identify poor solutions (bad algorithms or whatever), and of course they are only as good as the person who wrote them - most often, the person who wrote the code being tested in the first place. So the input to the unit test is often just the sort of thing the code was written to manage, not edge cases and so forth.
Nothing compares to a code review done by a super-anal type who nitpicks over everything. It is amazing what such a person can catch in terms of weird edge cases, inefficiencies, and so forth, simply by making you sit there and justify what you've done. Like the reviewer said, they are emotionally draining, but are truly worth it.
Yes, but you actually write software. Most of the people who sit on here complaining about XML have no idea how useful it can be, and how it makes interoperation so easy (anything can parse text), because they don't actually write software - they just like to talk like they do.
Furthermore, it is highly annoying when people regard XML as a config file format, or a way to represent static data. XMLRPC and SOAP (its bulkier sibling) are so useful it's crazy.
Bravo. I love it when these wankers who sit at home writing command-line mp3 players in Perl pull the old "you've never written code, so shut up!" line. But you're wasting your time talking about elegance and so forth - either people have an idea of this intuitively, or they don't. It's not a concept of the past; instead, it's just not a concept that everyone is capable of sharing.
Your proposition, eh? Well, I'm sure the Yahoo! brass are sitting up and taking notice, and will implement your policies to deal with French hate laws at once. After all, who wouldn't, given your credentials as an impotent, misguided Francophobe?
Too bad you're already at +5, or I'd mod you up more. Modern nuclear power plants are the way to go for cleanish energy (there is still a mining requirement, of course). People don't realise even today how much certain areas (France and parts of Canada spring to mind) get their power from nuclear sources.
That said, one big problem with nuclear is the low safety standards in certain nations that could lead to a disaster.
Well, here at work we're using bits of Zope for various things, and from what I've seen it lacks the massive scalability of a J2EE server like (for example) WebSphere.
Let me put it this way: could you run a site like Amazon or a business like HSBC on Zope?
Python is an object-oriented development language that runs on a virtual machine, exactly like Java does. In fact, there's a variety of Python that runs of the JVM itself. Next time, learn first, post later.
Also, Python has an interactive prompt. This sounds like no big deal, but it is amazingly helpful when writing code to run little bits or even entire methods just to make sure things are correct. This makes the language even more Lisp-like.
Also, take a look at PyQt for very nice Python bindings to the Qt library, and PyKDE for bindings to KDE. The latter is amazing: the excellence of Qt and the KDE libraries together with Python is quite a combination.
In defence of Java, much of its library support is for use with big systems, like enterprise apps that run under J2EE servers. Python is nowhere near this level.
Put simply, Java scales up; Python scales down. I think, however, that in the future, Python could pose a serious challenge to Java if an enterprise-level app framework is ever created for it. But Java has such huge momentum I doubt it will be toppled from the enterprise server throne anytime soon.
Digium, the company that maintains the source for the Asterisk PBX, makes you sign a disclaimer before you submit code. I had no problem with it when I submitted some stuff. The GPL'd code will always be there, even if Digium chooses to release the code under a proprietary license. People need to realise that open and closed code can coexist, even if they are the same codebase.
Kmail crashes on you? I am on several active mailing lists and get hundreds of emails a day, plus I regularly send stuff with huge attachments and coordinate stuff with Korganizer, etc. And I never get crashes. So maybe there's something weird about your KDE install...?
Overall, I like it way more than I like Evolution.
Yeah, but it's totally protein-free. All that cardio, and no protein = muscle wasting and general lethargy. Buy some whey protein and dump a scoop on top of your cereal; you'll feel way (haha) better.
"One but i hate to break it too you: American cars are just as well engineered as Japanese cars"
No way. Read the "Lemon Aid" books sometime, especially regarding trucks and SUVs (I bought a Pathfinder a little while ago). Overwhelmingly, the Not Recommended vehicles are American, while the Recommended ones tend to be Japanese. This is on the basis of safety, reliability, and performance, all backed up by lots and lots of recall records and so forth.
I guess I've never really understood the point of running, say, C++ on a virtual machine, especially if it's unmanaged code. I mean, big deal - just run the executable.
Personally, I have no problems at all with ditching pointer-oriented languages (full disclosure: I'm currently employed as a C and Python programmer) in favour of fully managed code, and indeed, I believe it's the future. This is especially true for the future "utility companies" of software (Microsoft is an obvious one), who will stream code on demand to appliance-like machines everywhere.
So where is the benefit in running unsafe code on a virtual machine? Other than the temporary transitional phase of integration, which you mentioned.
Actually, my point wasn't that the JVM is better/more flexible than.Net, only that the JVM is not wholly bound to Java. Sorry if I didn't make myself clear.
I do understand that there are several languages targeted at.Net, but like I said, how many are actually being used in production? Honestly, it seems like the multiple-languages line is a marketing point, not a practical reality.
A failure to think logically in their view of the "big picture" might mean they think illogically in other areas of life, too. I just dumped a chick for believing the Christian fairy-tale. I simply don't want to be with someone who lacks critical faculties. What's to stop her from suddenly becoming convinced of alien visitations, or astrology, or the Illuminati's secret governance of all mortal affairs?
Also, with religion often comes "morals". Such things are arbitrary and they are no fun at all.
In short, I'm sure most religious people are nice, and mean well, just like anyone else. But for a lot of us, there is plenty wrong with choosing them as partners.
The West is moving on past Christianity. It's interesting for historical reasons, nothing more.
No, because it still amounts to black-box testing for the code unit (whatever you define that to be). There is no substitute for another set of eyes on the code itself. Unit testing is, however, useful in its own right, as you noted.
Yeah, but it's quite horrifying how many people/shops look at code reviews as unnecessary or too time-consuming. When I'm interviewing at companies, I tend to ask careful questions about process. If they don't include code reviews, I'm out of there.
No, unit testing and code reviews are orthogonal. Unit tests verify correctness for certain types of input, but often fail to catch subtle bugs or identify poor solutions (bad algorithms or whatever), and of course they are only as good as the person who wrote them - most often, the person who wrote the code being tested in the first place. So the input to the unit test is often just the sort of thing the code was written to manage, not edge cases and so forth.
Nothing compares to a code review done by a super-anal type who nitpicks over everything. It is amazing what such a person can catch in terms of weird edge cases, inefficiencies, and so forth, simply by making you sit there and justify what you've done. Like the reviewer said, they are emotionally draining, but are truly worth it.
Yes, but you actually write software. Most of the people who sit on here complaining about XML have no idea how useful it can be, and how it makes interoperation so easy (anything can parse text), because they don't actually write software - they just like to talk like they do.
Furthermore, it is highly annoying when people regard XML as a config file format, or a way to represent static data. XMLRPC and SOAP (its bulkier sibling) are so useful it's crazy.
Please look up the definition of "web services".
Hint: they have nothing to do with browsing the web.
I really should try crystal meth sometime.
Bravo. I love it when these wankers who sit at home writing command-line mp3 players in Perl pull the old "you've never written code, so shut up!" line. But you're wasting your time talking about elegance and so forth - either people have an idea of this intuitively, or they don't. It's not a concept of the past; instead, it's just not a concept that everyone is capable of sharing.
By the way, your original post was dead-on.
Your proposition, eh? Well, I'm sure the Yahoo! brass are sitting up and taking notice, and will implement your policies to deal with French hate laws at once. After all, who wouldn't, given your credentials as an impotent, misguided Francophobe?
Too bad you're already at +5, or I'd mod you up more. Modern nuclear power plants are the way to go for cleanish energy (there is still a mining requirement, of course). People don't realise even today how much certain areas (France and parts of Canada spring to mind) get their power from nuclear sources.
That said, one big problem with nuclear is the low safety standards in certain nations that could lead to a disaster.
Look, just fuck off and let the grownups talk, okay?
Well, here at work we're using bits of Zope for various things, and from what I've seen it lacks the massive scalability of a J2EE server like (for example) WebSphere.
Let me put it this way: could you run a site like Amazon or a business like HSBC on Zope?
You have just badly embarrassed yourself.
Python is an object-oriented development language that runs on a virtual machine, exactly like Java does. In fact, there's a variety of Python that runs of the JVM itself. Next time, learn first, post later.
Actually, no.
Also, Python has an interactive prompt. This sounds like no big deal, but it is amazingly helpful when writing code to run little bits or even entire methods just to make sure things are correct. This makes the language even more Lisp-like.
Also, take a look at PyQt for very nice Python bindings to the Qt library, and PyKDE for bindings to KDE. The latter is amazing: the excellence of Qt and the KDE libraries together with Python is quite a combination.
In defence of Java, much of its library support is for use with big systems, like enterprise apps that run under J2EE servers. Python is nowhere near this level.
Put simply, Java scales up; Python scales down. I think, however, that in the future, Python could pose a serious challenge to Java if an enterprise-level app framework is ever created for it. But Java has such huge momentum I doubt it will be toppled from the enterprise server throne anytime soon.
I'm not a CC fan, but I am a huge underground metal fan...currently listening to Nokturnal Mortum.
Yes, and without your tremendous skill and abilities, the world of open source will surely shrivel and die. Because really, it's all about you.
Digium, the company that maintains the source for the Asterisk PBX, makes you sign a disclaimer before you submit code. I had no problem with it when I submitted some stuff. The GPL'd code will always be there, even if Digium chooses to release the code under a proprietary license. People need to realise that open and closed code can coexist, even if they are the same codebase.
I believe MySql does this also.
Kmail crashes on you? I am on several active mailing lists and get hundreds of emails a day, plus I regularly send stuff with huge attachments and coordinate stuff with Korganizer, etc. And I never get crashes. So maybe there's something weird about your KDE install...?
Overall, I like it way more than I like Evolution.
Yeah, but it's totally protein-free. All that cardio, and no protein = muscle wasting and general lethargy. Buy some whey protein and dump a scoop on top of your cereal; you'll feel way (haha) better.
"One but i hate to break it too you: American cars are just as well engineered as Japanese cars"
No way. Read the "Lemon Aid" books sometime, especially regarding trucks and SUVs (I bought a Pathfinder a little while ago). Overwhelmingly, the Not Recommended vehicles are American, while the Recommended ones tend to be Japanese. This is on the basis of safety, reliability, and performance, all backed up by lots and lots of recall records and so forth.
I guess I've never really understood the point of running, say, C++ on a virtual machine, especially if it's unmanaged code. I mean, big deal - just run the executable.
Personally, I have no problems at all with ditching pointer-oriented languages (full disclosure: I'm currently employed as a C and Python programmer) in favour of fully managed code, and indeed, I believe it's the future. This is especially true for the future "utility companies" of software (Microsoft is an obvious one), who will stream code on demand to appliance-like machines everywhere.
So where is the benefit in running unsafe code on a virtual machine? Other than the temporary transitional phase of integration, which you mentioned.
Actually, my point wasn't that the JVM is better/more flexible than .Net, only that the JVM is not wholly bound to Java. Sorry if I didn't make myself clear.
.Net, but like I said, how many are actually being used in production? Honestly, it seems like the multiple-languages line is a marketing point, not a practical reality.
I do understand that there are several languages targeted at