----- Original Message -----
From: "Pablo Manalastas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, January 21, 2002 11:07 AM
Subject: Re: [plug] GUI and UP CS


> Reverse engineering is when you have the binary executable and try to
> reconstruct the source code from it.

yup as one of the definition but source code can be reverse engineered into
design models or specifications as another defintion.

> If a student programmer from Ateneo copies published work, such as
> a device driver, written by another, and does not give credit to the
> original, the teacher can give him an F in the course, and the
> Discipline Committee can expel him from the University.  This is blatant
> plagiarism and intellectual dishonesty.

yes i totally agree with this and hoping other computer schools here in the
philippines will follow this kind of *strict* policy!

> I believe that if a student makes one syntax error in a one-page C
> program, correcting the error is a learning experience.

true

> The student
> becomes a more careful typist.

it is more appropriate to say a careful programmer.

>A runtime error (say a semantic error,
> say division by zero, or extracting the square root of a negative number,
> or allowing age to be negative, etc) in a one-page C program should
> have been avoided in the first place if only the student had time to
> think out the program first.

this is only true if a student is not a newbie programmer to a particular
language.. but being as a newbie, you have to know all those errors by
testing it and experience it  so that next time a newbie student writes a
program to that language, he or she is already confident to write a clean
program compare to a student while at learning stage is already avoiding
those errors and later on blaming itself.

> "formal methods"
> as fault avoidance technique that help in the reduction of errors
> introduced into a system, particularly at the earlier stages of design.
> They complement fault removal techniques like testing).

> When given a programming problem, instead of going to the computer right
> away, the prudent thing to do is to study the problem first, maybe go to
> the library and look up existing solutions, or at least find the formulas
> that are needed by the problem or ask the experts for help.

well this formal method is part of *analysis phase* of system analysis and
design phases... it depends on the author how detailed his/her explanation
about analysis phase.

fooler.

_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
[EMAIL PROTECTED]

Reply via email to