Hi All,

I have make friend with Unix 1 month ago. My work requires a lot of 
scripting knowledge. I was trying to study the flow of the existing application 
and it really got me crazy. Html, cgi, javascript, database packages.... I try 
to follow the first logon screen (cgi) , but then it branch out everywhere and 
I could hardly find where the variable is assigned. Browsing the web for every 
keywords or special character becomes my daily needs.

Is there anyone who can advise how should I start first, especially when the 
deadline of the project is another 6 month to go. I would appreciate if someone 
can recommend a tutor for me... I know it sound ridiculous to go for tuition 
and then become a expert overnight. But I need some guidance as of how 
to understand codes or script.

Thanks in advance.

 Regards
Te 




________________________________
From: Sylvain Bougerel <[email protected]>
To: P. Mazart <[email protected]>
Cc: [email protected]
Sent: Tue, January 5, 2010 12:01:27 PM
Subject: Re: [Slugnet] Re: Slugnet Digest, Vol 61, Issue 2

Hi,

If you want to learn a programming language, installing linux *just*
for that purpose is not gonna give you the best satisfaction, IMHO.
Especially if all you've ever known so far is Windows.

Linux development environment, for about any language, is largely
different than that of Windows, which favours clicks and slow,
all-integrated UIs, over  collections of specialized, inter-operating,
CLI applications, and some UI front-ends, so it's gonna take some time
to get used to.

Secondly, looking at other ppl's code and hacking it, for starters, is
a sure path to becoming a bad programmer (but may be you already have
experience). You should learn coding practices first, design pattern
for the particular language, go through the pain of building stuff
from scratch, etc... Why? because then you'll be able to pick up
someone else code, and understand what's good or bad about it, which
is what matters most in development.

Yet, some apps are getting pretty close to perfection, and believe me,
these are not the one you would expect. If you wanna read some good
code, generally, it's best to look at the language's most
peer-reviewed libraries, e.g. Boost for C++ or Spring for Java that
are both peer reviewed by a lot of experts in these respective
languages. Following mailing lists, on these peer-reviewed library is
a great way to learn about a language too.

If you really just are a beginner to programming, I would recommend
Python or Ruby over many other languages, for the following reason:
- compact languages, with not too many stuff to remember,
- lot's of libraries available: you can write games, calculators,
scripts, web sites, so it gives you great liberty
- follow the following paradigms: object oriented, imperative,
exceptions, reflection, lambda constructs, which can be found in most
other programming languages
- strike the right balance between high level languages like HTML,
which are very simple but too restrictive, or lower level language
like C++, erlang, or even C, etc.

Just my 2c.

On Tue, Jan 5, 2010 at 3:13 AM, P. Mazart <[email protected]> wrote:
> Hey Felix,
>
> Am Montag, 4. Januar 2010 schrieb Felix Valianto Halimawan:
>> Thank for all the info. Specifically, I want to linux to help me learn
>> certain proggraming language. I want to hack the code and modify them. What
>> should i do first?
>
> Well, my first linux patch was commenting out 2.4.x’s “mksound()” function to
> mute that annoying pc speaker… ^_^
> But if you’re not yet into programming at all you might want to learn html
> first… Even though it’s not a programming language (it’s a markup language)
> this gives you a basic ideo of how stupid computers are; they just do what
> you said… If they do it wrong… YOU did it wrong. ^_^
>
> I think you should just find something you might need…
> But actually…
> I need a shell-script or a c-program or python or perl (…/fortran) which reads
> lines from std-in and shuffles the lines randomly to standard output…
> (Thats easy… But hard for the first experience…)
>
> So if you like to code that; I could help you up… ^_^
>
> baibai
> P.M.
>
> _______________________________________________
> LUGS Mailing list - [email protected]
> List FAQ: http://wiki.lugs.org.sg/LugsMailingListFaq
> Info page: http://www.lugs.org.sg/mailman/listinfo/slugnet
> To unsubscribe send an empty email to: [email protected]
>

_______________________________________________
LUGS Mailing list - [email protected]
List FAQ: http://wiki.lugs.org.sg/LugsMailingListFaq
Info page: http://www.lugs.org.sg/mailman/listinfo/slugnet
To unsubscribe send an empty email to: [email protected]



      
_______________________________________________
LUGS Mailing list - [email protected]
List FAQ: http://wiki.lugs.org.sg/LugsMailingListFaq
Info page: http://www.lugs.org.sg/mailman/listinfo/slugnet
To unsubscribe send an empty email to: [email protected]

Reply via email to