![]() ![]() Using any of these requires investigation and learning,Īnd correctly choosing among them requires investigation and learning multiplied many times. Just in the Python world, there are many unit testing frameworks The fact is, there’s no shortage of choices out there, whether it’s IDEs, or languages.įor that matter, what of the support facilities we use during development? I’m interested in solving problems, and if the tools I already have can help me solve them, (shameful confession: I don’t have a TiVo, an iPod, or a cell phone camera). I’m technologically skeptical and slow to adopt in general I haven’t installed Python 2.4 yet, and I haven’t incorporated I have only a primitive understanding of what a closure is.Įven in the languages I use, I am slow to adopt new features. I can’t explain how Scheme is different than Lisp, I haven’t dug into Ruby or Haskell or Smalltalk, and frankly, I don’t know why I would. So, I must be a language guy, right? Well, no. They may help me be a more productive coder, but they won’t help me write better software. The right words to describe my thoughts, or understand the user’s problem better. They won’t help me find the simple path among the complex, or choose just I’m sure they make developers more productive, how could they not?īut they won’t help me decide how to refactor, or what the right semantics are forĪn abstraction, or predict in which ways the system will have to change in the next I haven’t had an opportunity to use Eclipse’s luxuriant refactoring tools and They don’t get at the heart of the problem. They’re tempting, almost irresistible, enjoyable for a short while, but ultimately For me, IDEs occupy a similar slot to candy: I use all those IDEs the same way: as a Python-aware text editor with tabs. I’ll admit it, I like playing with new tools. One of the many Python IDEs that clutter my hard drive. So I didn’t do anything about Eclipse this morning. When those hard chunksĪre out of the way, it’s pretty clear sailing. Usually, I am mulling over some thorny problem,Įither in the user experience, or in the architecture. Usually, when I am not making progress on a project, it is because of something that Or even harder, do some of the difficult thinking that happens before coding. (or language feature), when what I really need to do is buckle down and write some code, ![]() I often find myself tempted by the glittering riches of some new IDE, or some new language I guess my attitude toward the dichotomy is that you can do really well with neither. To that division of the world by saying, “you need both”. Milestone, and I investigated what version I was running, and whether it would upgradeĪnd then I realized that fiddling with Eclipse was not how I wanted to spend my This morning, and spent a little time looking into it. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |