software engineering project
Jonathan Ben Avraham
yba at tkos.co.il
Thu Jun 11 08:47:39 IDT 2009
C'mon Shlomi, give the guy a break. He said he's a former professor. What
can you expect?
- yba
On Wed, 10 Jun 2009, Shlomi Fish wrote:
> Date: Wed, 10 Jun 2009 23:52:24 +0300
> From: Shlomi Fish <shlomif at iglu.org.il>
> To: linux-il at cs.huji.ac.il
> Cc: shlomo bauer <shlomobauer at gmail.com>
> Subject: Re: software engineering project
>
> Hi Shlomo!
>
> This is the second time you've:
>
> 1. Replied to a message.
>
> 2. Without quoting any of the original. (May be considered as top-posting.)
>
> 3. While changing the original subject line completely (without doing [was
> Re:]).
>
> 4. While starting a completely new thread in the process.
>
> I wonder if it's your user agent (which does not identify itself in the User-
> Agent: header) or if you are doing something completely off. In any case,
> please stop, as this is bad E-mail netiquette. Quote the message and reply to
> each part of the message after the quoting. Keep the original subject with the
> additional "Re:". And don't start a completely new thread.
>
> Regards,
>
> Shlomi Fish
>
> On Wednesday 10 June 2009 23:28:57 shlomo bauer wrote:
>> HI,
>>
>> As a former professor teaching software engineering, I was bit
>> surprised by your posting -- perhaps I misunderstood your intent.
>>
>> Although software engineering in the large is more about process than
>> code that's not always the case. For example, software systems
>> benefit from code refactoring. An example of refactoring
>> is finding sequences of code that are repeated in a variety of places
>> and replacing them with
>> a function call.
>>
>> The resulting code has the same "meaning" but a different text -- the
>> refactored code is easier to understand, etc.
>>
>> Writing a compiler inandofitself is not a software engineering project.
>>
>> A good project for you might be to look at a tool like valgrind.
>> Consider how such tool can be incorporated in the software development
>> life-cycle. Having done so, you might then try to
>> find a taxonomy of defects (NIST in america published) by frequency,
>> severity, etc. The
>> interesting question then is what set of tools would be useful in
>> helping uncover defects likely
>> to be encountered by customers as well as ones that are catastrophic.
>>
>> If you really want to write code. why not do a comparative study of
>> perl and haskell for a variety of scripting. Why these two? Because
>> haskell was a big win for perl 6 (I'll leave it to you to find out
>> why). from a software engineering perspective, language selection
>> should be based on something more than, "all our code is in perl."
>>
>> Shlomo
>>
>> _______________________________________________
>> Linux-il mailing list
>> Linux-il at cs.huji.ac.il
>> http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
>
>
--
EE 77 7F 30 4A 64 2E C5 83 5F E7 49 A6 82 29 BA ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- yba at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
More information about the Linux-il
mailing list