Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #105336

Re: Why do you use python?

From Chris Angelico <rosuav@gmail.com>
Newsgroups comp.lang.python
Subject Re: Why do you use python?
Date 2016-03-21 16:09 +1100
Message-ID <mailman.430.1458536957.12893.python-list@python.org> (permalink)
References <2a7e7d01-a0f2-472d-b340-2592e4eddbc4@y10g2000prg.googlegroups.com> <hcgvke$1ni$1@news.eternal-september.org> <6b563dba-3a7c-4d1b-b8ed-54d2337049ca@googlegroups.com> <mailman.428.1458533613.12893.python-list@python.org> <ncnuhm$9v3$1@dont-email.me>

Show all headers | View raw


On Mon, Mar 21, 2016 at 3:49 PM, Dan Sommers <dan@tombstonezero.net> wrote:
>> So instead of treating programming like a plumber at a hardware store,
>> treat it like an artist with a canvas. You wouldn't normally see a
>> portrait done partly in watercolor and partly in oils - or if it is,
>> it's for a VERY deliberate effect. You'd more often see one style used
>> for one project, and maybe another one used for another.
>
> Both viewpoints must be tempered in order to create successful systems.
>
> I've worked on jobs where the tool or target operating sytem (singular)
> was chosen first, or specified as part of the "system requirements," and
> it can work out just as badly as a hellspawn hodge-podge of a solution.
> We've all heard the one about all problems looking like nails.
>
> It should, by now, go without saying, but choose the right tool (or
> tools) for the job, where "right" includes any number of things *not*
> related to its immediate implementation, and often includes some number
> of things *counter* to an obviously superior, in one way or another,
> implementation.

True. I'm not saying you should never use more than one tool, but that
every additional tool used costs exponentially in complexity. And
people who claim they should use any tool whatsoever usually use "I
know this tool" as the most important criterion in the decision -
which results in the worst kind of hodge-podge.

Possibly the best way to handle it is to have to justify every new
tool you use to at least two other people, preferably people who have
never used it before.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: Why do you use python? rharding64@gmail.com - 2016-03-20 20:59 -0700
  Re: Why do you use python? Chris Angelico <rosuav@gmail.com> - 2016-03-21 15:13 +1100
    Re: Why do you use python? Dan Sommers <dan@tombstonezero.net> - 2016-03-21 04:49 +0000
      Re: Why do you use python? Chris Angelico <rosuav@gmail.com> - 2016-03-21 16:09 +1100
      Re: Why do you use python? Ben Finney <ben+python@benfinney.id.au> - 2016-03-21 16:33 +1100
    Re: Why do you use python? mbg1708@planetmail.com - 2016-03-21 13:26 -0700
      Re: Why do you use python? Larry Martell <larry.martell@gmail.com> - 2016-03-21 16:45 -0400
  Re: Why do you use python? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2016-03-21 05:01 +0000

csiph-web