3 ms·
Just for your info. Norvig wrote the "Paradigms of AI Programming: Case Studies in Common Lisp" book, so I would say that he is pretty knowledgeable about his s
by O_H_E 8y ago
Just for your info. Norvig wrote the "Paradigms of AI Programming: Case Studies in Common Lisp" book, so I would say that he is pretty knowledgeable about his stuff.
- jonathanstrange 8y agoJesus Christ, could there be more condescending commentaries than yours or that of some other replies? You can safely assume that I know who Peter Norvig is, so keep it civil. His post illustrates how many programming tasks have gone from problem solving to lego-brick programming, where library is piled upon library and each of them is incomplete and contains piles of bugs. What could possibly be wrong with that approach? Just like Norvig, I don't claim that Python is bad per se or anything like that. All I've said is that it's painful to go from CL to Python in terms of the general features of the languages (not their tooling). If you have never done this transition, have never programmed sufficiently large programs in CL and Python, please don't comment on it.
- nothrabannosir 8y agoPlease don’t swear. Please. There are no victories down this spiral. Only barren soil.
- jonathanstrange 8y agoI'm sorry, I honestly didn't realize that this counts as an instance of swearing in certain language communities. My apologies!
- deleted 8y ago[deleted]
- coldtea 8y ago>His post illustrates how many programming tasks have gone from problem solving to lego-brick programming, where library is piled upon library and each of them is incomplete and contains piles of bugs. What could possibly be wrong with that approach? Compared to problem solving which doesn't use "lego bricks" and re-makes the wheel?
- phoe-krk 8y agoBrick-related xkcd: https://xkcd.com/1988/ https://xkcd.com/1988/
- LandR 8y agoHaha! The modern developer, right there!
- s_m_t 8y agoSomeone must have been going against best practices and remaking the wheel because I see different types of wheels everywhere I look. Shopping carts have a certain type of wheel, skateboards have a certain type of wheel, longboards have a certain type of wheel, rollerblades have a certain type of wheel, bikes have a certain type of wheel, planes have a certain type of wheel, cars, trucks, RC vehicles, toys, etc, etc, etc, etc...
- coldtea 8y agoIn programming, the wheel gets remade multiple times for the same category of vehicle (e.g. skateboard). And instead of a factory making it to recognized standards across that class of vehicle, it's an ad-hoc design for a particular vehicle. Often it's also square.
- deleted 8y ago[deleted]
- flavio81 8y ago> All I've said is that it's painful to go from CL to Python in terms of the general features of the languages (not their tooling). As a programmer with full experience in both languages, I agree with this in 200%.