Fasial,
You know that I am not the type to go say,
hey its this and nothing else, to prove that you know
That I developed on C,C++,vb, sm,some
scripting langs and also on linux I used QT lib.
So what I am trying to say is that I try
to speak with a neutral ground.
Now as for.Net 2005, yes, its good to not
reinvent the wheel, but this is good when you
Know how the mechanics are being driven
behind that wheel, not when you drag/drop
Go through the wizard and the db is
created, the code is not shown and all is working
Fine. That’s what I didn’t
like in it.
Which if you give me the example of open
source, which doesn’t apply here coz with
Open source community, you can see the
hidden stuff that MS doesn’t show you.
(which u already mentioned )
Plus if we start developing in a correct
manner, you’ll see that most of the components we make
In projects can be reused at least in similar
projects J
I’d really like to see my components
being used in diff. projects J makes me feel that the time
Spent on making it extra general or extra
good didn’t go to waste.
As for using the right tool in the right
place and depending on your needs, its totally true,
As long as one still carries basic
concrete fundamentals of CS and development.
From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Al-Faisal El-Dajani
Sent: Thursday, January 19, 2006
11:11 AM
To: Jordan Linux User Group
Mailing list
Subject: Re: [JoLUG-General] CS
Education These Days!
Fadi, why do you say "With
.net 2005 you can literally do the whole login/logout/forgot password/user reg
with drag/drop. (this just sucks!!!)"
Let me first point out that i am a huge opponent of .NET.
Back to our point: why do you think that it sucks?? something as reptitive and
routine as that shouldn't waste your time, right?
I mean, the whole open source paradigm is built on that, write some piece of
code, write it good, debug, document, include in all future projects... and
that certainly does apply to the module you mentioned.
As long as the code is open for your inspection, you shouldn't keep on
reinventing the wheel every other day. That's a waste of production, which
could and should be redirected at some other task (ie: the not so routine
things, or special customization demands)...
But the article was about learning CS, and at that point, i think you shouldn't
drag/drop. Every student should do that module (at least once) to understand
the implications and different approaches of doing it.
The other day i was reading some course material for "Software Engineering
for Web Applications" course that is given at MIT (authored by Philip
Greenspun), and i was amazed at the different approaches they mentioned for
user management and authentication alone. I always used the one table contains
all user information thing, but i just discovered some other ways which could
be more suitable in some cases.
The author of the article really bashes at java in favour of C. But what about
web development? the entire world is going inside the browser(fact). Is C a
better choice than Java there? I don't know many scripting languages but all
the ones i know don't have pointers!! so what now? should we stop using and learning
them because our heads do not explode while trying to implement a
self-adjusting binary hash tree using pointers?
Like i said before, different goals require different tools, and i for one say
"GOOD RIDDANCE" when it comes to pointers. I think by the authros
view, i would be considered a n00b now???
--
Al-Faisal El-Dajani
Tel: +962-7-77 799 781
P.O Box: 140056
11814 Amman, Jordan
May the source be with you