MySQL RANT was: PVR or DVR for Linux - NOT MythTV

Matt Shields mattboston-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Fri Jun 8 11:17:49 EDT 2007


There was an article in Linux Journal about sometimes a lazy bash
script is good enough to get the job done and doesn't warrant spending
more time developing a more complex script.  I think each application
needs to be evaluated for what is appropriate.  But I think you want
to be careful about using every possible tool under the sun. Deploying
mysql, postgresql, mssql, and oracle would be a maintenance nightmare
when you could have used a single database.  The same goes for using
every possible language under the sun.

-matt

On Thu, 07 Jun 2007 14:34:54, John Chambers <jc-8FIgwK2HfyJMuWfdjsoA/w at public.gmane.org> wrote:
> Kristian Hermansen commented:
> | I could go on and on about software developers who ignore the nature of
> | databases. It drives me crazy. You wouldn't put up with a developer who
> | didn't understand or know the language they were developing in, why do
> | people put up with ignorance about databases if your application uses
> | them?
> |
> | I can categorically say that *any* software developer that chooses MySQL
> | without a very specific reason should be fired. The "good enough" excuse
> | is laziness.
>
> Hmm  ...   Using  the  same  approach,  I might say that any software
> developer that writes a shell script rather than a  "real"  scripting
> language  like  perl or python is lazy.  But I'd have to admit that I
> write simple shell scripts all the time. Granted, when they get to 10
> or  12  lines,  I usually start thinking "This would be better in p*"
> and add the punctuation chars to  turn  it  into  the  more  powerful
> language.
>
> Larry Wall has pointed out that laziness is one of the attributes  of
> a good programmer, and used this as a primary argument for perl.  Why
> do something the hard way when there's a tool that lets you do it  in
> a simpler way? The fact that a tool isn't general purpose and doesn't
> do a lot of other jobs isn't actually a very good argument if  you're
> trying to get one job done with a minimum of human effort.
>
> I mean, I know C well enough that I haven't consulted a C manual  for
> a couple of decades, but I don't write much my software in C. Most of
> the time,  I  use  more  complex  languages  like  perl,  or  simpler
> languages  like  the Bourne (again;-) shell.  And sometimes I need to
> hit a problem with a  powerful  language  that  makes  low-level  bit
> twiddling easy, so I use C.
>
> This seems to be the heart of the argument for mySQL. Not that it's a
> good  tool  for  everything.  Just that it's good enough for a lot of
> things, and when it isn't, you can use something else.
>
> Of course, to do this with languages or databases or  any  tool,  you
> have to be familiar with a few something elses ...
>
>
> --
> Key: 09 f9 11 02 9d 74 e3 5b d8 41 56 c5 63 56 88 c0
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
> _______________________________________________
> Discuss mailing list
> Discuss-mNDKBlG2WHs at public.gmane.org
> http://lists.blu.org/mailman/listinfo/discuss
>

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.






More information about the Discuss mailing list