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

_______________________________________________
General mailing list
[email protected]
http://mail.jolug.org/mailman/listinfo/general_jolug.org

Reply via email to