|
|||
Great programmers answer a few questions
|
|
||||
If you notice, all of Peter Norvigs responses are short and to the point ;-)
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
|
||||
I liked his responses the best. Guido seemed kind of a**hole-ish at times.
__________________
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words." -Philip K. Dick |
|
|||
Quote:
Granted, you can do a lot, quickly, with Python, but objectively, I find it to be overly-easy. I could see it quite nice for something like Enterprise development where code clarity would be considered paramount, and it makes some things nice for quick, easy hacks, but a lack of decent, online documentation and the fact that I feel like a monkey with a keyboard when writing in it completely kills this language for me. Last edited by indienick; 27th April 2009 at 07:03 PM. |
|
|||
I think Van Rossum's comments are par for the course; you have to imagine he gets asked these things a lot. Perhaps it's humour which works more in his native land? Or perhaps he just doesn't care how his answers compare with the rest. Or maybe after a lifetime of achievement at his age, he's come to appreciate that his children might be more important. Dunno.
To see how he really interacts with people you'd need to see how he deals with proposals to alter the language. The whole change process for Python is very civilized and Guido is at the core of that process. If he were a jerk, as you suppose, that wouldn't be the case at all. In general I find the entire Python community very civilized. In fact if you were to ask me what language that gets lumped in with "scripting" is the jerkiest, I'd probably nominate Ruby! Fanboys - mostly newbies I bet (just look at the herds of the single-language PHP newbies, mostly fanboys all) - kill all the fun for any language. Like most languages, certainly the popular ones - Python isn't immune, but the overall community is sound. As for "overly easy", I'm not going to touch that one. I like getting the job done... which means I'd better get back to my job. Last edited by mwatkins; 27th April 2009 at 07:39 PM. |
|
||||
Quote:
Last edited by ephemera; 28th April 2009 at 08:06 AM. |
|
|||
Speaking of Ruby, I didn't mean to paint the language community itself with a bad brush, I really meant to identify the Rails sub-community of Ruby as a potential bad-example poster child.
While I have no personally-earned opinion on Rails and its community, it is hard not to read commentary from an insider like the following without making a note of it: Quote:
|
|
||||
Quote:
In fact, I probably would have given the same answer to many questions ... We even like the same music, scary! As a sidenote, you should look up Guido's posts on the Python mailing lists, they are patient and explain things well, they even answer `noob questions', including the `stupid' ones. Can we say the same about every prominent programmer? *cough* Theo *cough* Linus *cough* Quote:
I don't understand why you ``Feel like a monkey with a keyboard'', I have quite the opposite feeling. I had to do some PHP programming at work today, and I felt ``Like a monkey'' several times and was wishing for Python features such as list slicing, list comprehension, string formating, sane for loops (foreach sucks), sane arrays/list/dicst (Seriously, PHP arrays are braindead stupid), namespaces, and many many other things several times. Python is very well designed, many features as described as a PEP before any code is written, unlike some other languages where features&code seem to be added almost randomly. The documentation also works very well for me, docstrings are nice, and with dir() and help() you don't really need the on-line docs. In addition, two very good books about python have been written by Mark Lutz. Quote:
|
|
||||
Quote:
Quote:
__________________
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words." -Philip K. Dick |
|
|||
Carpetsmoker, roddierod, I hope I haven't offended either of you with my comments towards Python - it's just my, subjective, opinion on the language based on past experiences with the language and past experiences having to deal with Python zealots.
I wish to stipulate, though, that I do not think Python is all bad; I have done the odd bit of Python - here and there - that has left me going, "COOL!," but the language as a whole just simply does not appeal to me. I have had this theory that people use programming languages that align to their ways of thinking - again, this is not meant to be an offensive comment. I admit that my ways of thinking, while somewhat structured, do tend to have those moments where duct tape is required (impulsive fixes with the first thing in reach), which is perhaps why I do most of my programming in Common Lisp; it allows this kind of work- and think-method, and it is easy to replace the "duct-tape" code with "proper" code. @Carpetsmoker: I agree with you when it comes to PHP - I have just finished a tiny project for my work and I really hope I can manage to keep any PHP work to a minimum. Perl was the first language I learned, and it has its place as a parsing language, but PHP - given its roots - is just needlessly messy, IMO. Last edited by indienick; 29th April 2009 at 03:23 PM. |
|
||||
I didn't take any offense, I think the problem was you were talking to python people at a Linux conference, I have to think there would be alot of zealots of various types there
Funny, how you write about using Lisp and "proper" code instead of "duct-tape" code, that is how I work with python. Where I will "duct tape" the heck out C or C++
__________________
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words." -Philip K. Dick |
|
||||
Quote:
I would be shocked if it wasn't.... (But hey, there's always hope for PHP7 hehe)
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
|
|||
Good read
|
|
|||
Aaaahhhhh.........everything should be done in assembly.
|
|
|||
Yes, because if we did everything in assembly, we'd probably all be still using gopher, FreeBSD wouldn't have SMP support yet, the dot.com boom would not have happened, "twitter" would be a funny sort of laugh, and Word Perfect might still be in business.
|
|
||||
Word Perfect is still made.
But, if everything was in assembler maybe we wouldn't have Windows
__________________
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words." -Philip K. Dick |
|
|||
Historical tangent: I was referring to WordPerfect, the company, which, in its heyday, was a big deal. But they failed to properly recognize the thread Microsoft posed, dismissing the early DOS-based MS Word (which was pretty bad) as being no threat to them. They lived in denial through Windows 3, vast improvements in MS Word, and by the 90's WordPerfect were losing one of their core user bases - the legal community - in increasing numbers. When Corel bought the assets that was the effective end, in my view.
At the time I was doing a lot of integration work with MS Office and other products, building document management systems for legal and government sectors. We saw a precipitous drop in Word Perfect installations during that time... actually I don't believe we saw any new sites adopt WP but we saw, and helped, many move from WP to MS Word. Back on thread: good programmers are not enough to churn out great products. |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Some Questions ?? | ultranothing | OpenBSD Security | 6 | 4th September 2009 04:59 PM |
ZFS thoughts and questions | mtx | FreeBSD General | 3 | 28th November 2008 07:27 AM |
Seeking: politically-minded web application programmers | mdh | Programming | 5 | 2nd November 2008 02:42 PM |
The great appliance hunt. | diw | General Hardware | 8 | 23rd July 2008 07:02 PM |
Great Forum! I smell potenial! | marcolino | Feedback and Suggestions | 8 | 7th May 2008 07:49 PM |