[Haifux] advanced of programming in Linux
vadim.eisenberg at gmail.com
Mon Nov 2 16:32:52 MSK 2009
FYI – a nice article of Joel Spolsky about the differences between Unix and
Windows - http://www.joelonsoftware.com/articles/Biculturalism.html .
Some quotes from the article:
*By now, Windows and Unix are functionally more similar than different. They
both support the same major programming metaphors, from command lines to
GUIs to web servers; they are organized around virtually the same panoply of
system resources, from nearly identical file systems to memory to sockets
and processes and threads. There's not much about the core set of services
provided by each operating system to limit the kinds of applications you can
*What's left is cultural differences.*
*What are the cultural differences between Unix and Windows programmers?
There are many details and subtleties, but for the most part it comes down
to one thing: Unix culture values code which is useful to other programmers,
while Windows culture values code which is useful to non-programmers.*
On Mon, Nov 2, 2009 at 2:46 PM, Shahar Dag <dag at cs.technion.ac.il> wrote:
> Hello all
> everything is correct:
> some jobs are easier on Linux
> knowing another OS make you a better programmer
> Linux is free & so are most of its tools
> but what I am looking for is:
> a description of a simple every day job
> that windows people will say that they will have to spent half a day
> programming to automate it.
> that widows people will admit that it is something reasonable to do.
> a job that can be accomplished on Linux with 10 minutes
> and the result should be to bring the Windows people to consider Linux (at
> list) as their development environment
> ----- Original Message -----
> From: "Gabor Szabo" <szabgab at gmail.com>
> To: "Orna Agmon Ben-Yehuda" <ladypine at gmail.com>
> Cc: "Haifux" <haifux at haifux.org>; "Shahar Dag" <dag at cs.technion.ac.il>
> Sent: Monday, November 02, 2009 1:49 PM
> Subject: Re: [Haifux] advanced of programming in Linux
> > IMHO it is not only about "better" is also that by having a broader
> > knowledge
> > you increase your value and your chances to get a job.
> > Interestingly recently I more and more see companies that use Linux.
> > Even as the developer desktops.
> > On Mon, Nov 2, 2009 at 1:26 PM, Orna Agmon Ben-Yehuda
> > <ladypine at gmail.com> wrote:
> >> On Mon, Nov 2, 2009 at 1:02 PM, Shahar Dag <dag at cs.technion.ac.il>
> >>> Hello all
> >>> mix & match is just a buzzword.
> >> Change all files foo* to bar*. Easy with make or a shell loop, I am not
> >> familiar with a convenient ready-made tool.
> > I can give you another, similar examples.
> > Replace the word Java by C# in every .txt file in a directory structure.
> > Replace the field A4 in every Excel (.xls) file in a directory structure.
> > Sum the 3rd column of every Excel file in a directory structure.
> > I am sure you can write it in Windows shell but I am quite confident it
> > is much simpler to write the above two either as a shell or as a perl
> > script.
> > Repeating tasks - History.
> > Many tasks we do are repeating the same command in a slightly different
> > way.
> > The Linux/Unix version might need you to type in a 20-30 character
> > long command.
> > The windows version might be shorter and and might require less things
> > to remember.
> > It might involve clicking on 5 buttons and typing 2 strings.
> > BUT, the next time you have to do the task - or a similar task - in
> > the windowing system you will
> > have to repeat the whole sequence while in a unix/linux shell where
> > you have a history and
> > strong editing capabilities you can reuse the precious solutions.
> > In the end I am not sure the way to go is to advocate Unix/Linux. It
> > might be to direct them to the
> > command line, some high-level scripting language and maybe even cygwin
> > to put them on the
> > road in the direction....
> > Some of them will arrive.
> > Gabor
> > _______________________________________________
> > Haifux mailing list
> > Haifux at haifux.org
> > http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux
> Haifux mailing list
> Haifux at haifux.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haifux