Scott
Sat Jan 01 17:32:29 CST 2005
You misunderstood me. I didn't say that the RAD in Whidbey would replace
the need for developers. In fact, I said the opposite (read my first post
in this thread).
My point was that Frans implied and flat out stated that in Whidbey, there
is no RAD in the business and data layers. My "quick comment" was just to
point out that there, in fact, is. It certainly will need additional code
added to it to make it truly functional, but there is RAD in the back-end.
"W.G. Ryan eMVP" <WilliamRyan@NoSpam.gmail.com> wrote in message
news:eWxsJSD8EHA.1300@TK2MSFTNGP14.phx.gbl...
> Scott:
>
> I respectfully disagree. I love Whidbey - I'm heavily involved in the
> beta
> and think it's going to be the coolest thing since sliced bread. However
> it
> simply can not build business and data layers without a programmer or
> someone putting thought into it and building it correctly.
>
> Anyone can make an Object - but building solid and powerful classes takes
> knowledge and understanding -and experience garnered from making mistakes.
>
> How is Whidbey going to make for instance, a Data Access layer that's
> remotable - know what channel to send things through based on my network
> topology and whether or not I should use Client or Server activated
> objects?
> What if my business objects need send everything via messages instead of
> to
> a database all of a sudden?
>
> Sure, whidbey and VS.nET make things like this pretty straightforward -
> but
> it still entails thought on someone's part and someone needs to make those
> decisions and implement them.
>
> The best analogy I can come up with is this: Look at TurboTax or whatever
> other tax software you want. It has functionality to handle virtually the
> entire US Tax code. My neighbor is a tax attorney and I think he's
> pulling
> about $150.00 hour doing primarily individual and small business accounts
> which could - be done with TurboTax. Are there just that many naive
> people
> out there that are willing to pay him $150.00/hr for stuff that a 30.00
> software package can do? No. And we both know that there are thousands
> of
> CPA and tax accountants making much more than $30.00 flat fee to handle
> tax
> stuff that could be done by a software package. Why? Because even though
> that software is great - many prefer humans for a whole host of reasons -
> but the most important ones is that those professionals know the tax code
> and it's interpretations and many cases aren't black and white.
>
> The demand for tax professionals is so much greater than the supply in
> most
> places that the advent of Turbo Tax doesn't hurt them one bit. Not one -
> it
> actually helps them b/c they can also use software to speed up the simple
> stuff so they can concentrate on the more complex issues.
>
> So it goes with Software developers and Whidbey.
>
> Whidbey is my friend - it will make my life easier and allow me to do
> things
> quicker and easier - but there's plenty of demand for new stuff and it
> won't take anything away from us.
>
> --
> W.G. Ryan MVP (Windows Embedded)
>
> TiBA Solutions
> www.tibasolutions.com | www.devbuzz.com | www.knowdotnet.com
> "Scott M." <s-mar@nospam.nospam> wrote in message
> news:e9bvzGD8EHA.3012@TK2MSFTNGP09.phx.gbl...
>> Just a quick comment:
>>
>> You mention several times that the business logic is where the work gets
>> done and that there is no RAD clickety-click for that code. I think what
>> you missed from the OP was that in Whidbey, there IS RAD for the business
>> and data layers. In Whidbey, the RAD and drag & drop is greatly improved
>> for the backend of an application as well as the front.
>>
>>
>>
>>
>> "Frans Bouma [C# MVP]" <perseus.usenetNOSPAM@xs4all.nl> wrote in message
>> news:uCO%23c2C8EHA.3076@TK2MSFTNGP15.phx.gbl...
>> > Fresh Air Rider wrote:
>> >> I have just been getting up to speed on the forthcoming ASP.Net 2.0
>> >> (Whidbey) that Microsoft is releasing some time this year.
>> >>
>> >> It all looks great but I was a bit concerned that it aims to reduce
>> >> the amount of code that needs to be written by the developer by 70%.
>> >>
>> >> The new GridView control will be "far simpler to use, requires less
>> >> code, and provides far more power than the DataGrid Control".
>> >>
>> >> After working extremely hard to get my Computer Science degree and
>> >> investing my own hard earnt money heavily in MSDN subscriptions and
>> >> programming books etc just to keep my skills up to date, I began to
>> >> wonder if it had all been worthwhile now that the forthcoming ASP.Net
>> >> 2.0 (Whidbey) seems to be abstracting much of the techniques that I
>> >> had learnt to "hand code".
>> >
>> > Programming is not 'typing code' but working out algorithms and create
>> > programs which represent these algorithms in executable form. How that
> is
>> > done, is up to the tools you use. So this will not change, the tools
>> > you
>> > use will change, over time.
>> >
>> > Do not feel offended, but I don't think you need a CS degree to write
>> > ASP.NET gui's as it's fairly straightforward once you know the tricks
> and
>> > pitfalls.
>> >
>> > What is way more important is the layer stack right below the GUI: the
> BL
>> > layer and the BL facade layer (or gui facade, depending on which way
>> > you
>> > look at it). The vast majority of your application's code is in there,
> or
>> > better: the vast majority of interesting code is in there.
>> >
>> >> For instance, I was particularly pleased with my implementation of
>> >> Roles Based Forms Authentication that I had mastered in C# but now I
>> >> understand that it will all be wasted now that this functionality will
>> >> be covered by the new Membership classes.
>> >
>> > As with everything MS gives out: the more it is detailed and towards
> 'end
>> > user stuff' (i.e. the farther you get away from a 'framework'), the
>> > more
>> > the following rule is applicable: "The Microsoft Way or Your Own Way".
>> > Often there are situations in which the MS provided controls don't work
>> > very well and you need own code or customize the provided controls.
>> >
>> > Don't be fooled by the slick demos with drag-n-drop 'RAD'
>> > 'programming':
>> > professional software is often written in total different ways than the
>> > demos show you. This is for a reason: demos are meant to sell stuff,
>> > not
>> > to teach you best practises.
>> >
>> >> I fully understand that by definition, IT is a constantly evolving
>> >> industry but it does make me worry that the very systems that we use
>> >> to improve business efficiency could one day make the role of the
>> >> qualified developer redundant.
>> >
>> > this will never be the case. Programming is not related to typing, but
> to
>> > thinking.
>> >
>> >> The way things are going, the office junior will be able to do all the
>> >> stuff that the highly qualified and trained developer once did and the
>> >> developers will be ignored because the higher wages that they rightly
>> >> attract will no longer be justified.
>> >
>> > no, the office monkey will do the dull gui-stuff while you will be
>> > doing
>> > business logic components and the controller layers below the GUI,
>> > which
>> > are not created by drag-n-drop clicketyclick.
>> >
>> > Frans.
>> >
>> > --
>> > ------------------------------------------------------------------------
>> > Get LLBLGen Pro, productive O/R mapping for .NET:
>> >
http://www.llblgen.com
>> > My .NET blog:
http://weblogs.asp.net/fbouma
>> > Microsoft MVP (C#)
>> > ------------------------------------------------------------------------
>>
>>
>
>