473,471 Members | 4,616 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

The use of Attributes.

This might sound like a bit of a stupid statement (no change there then!) to
some of the gurus, but am I the only one left a bit flustered by what
appears to be around ten zillion attributes (and values) and their uses that
can be applied to code (e.g. when to use when not to use). Im sure with the
passing of time I'll remember an ever larger amount, its just that at the
moment their seems to be an incredibly large amount.

Am I misguided or does anyone else feel the same way?

p.s.
I do see their benefit for reducing code, its just that to do so can only be
done if their existance is known or remembered by me
--
Br,
Mark Broadbent
mcdba , mcse+i
=============
Nov 16 '05 #1
6 1125
Ha. Get ready for ASP.NET 2.0 which is alleged to have
even more classes -- hundreds more -- and upwards of
20,000 more methods. Who knows how many member
in all?

This is for the most part all due to -- RAD -- the trend to create
push button code generators that can be operated by low paid
monkeys, i.e. business analysts with no training in software
development but whom are alleged to have deep subject matter
knowledge.

This is going to affect VB developers in a big way and it has been
amazing to watch the expressions of glee on their faces as they
sit in a presentation hearing how future releases such as ASP.NET 2.0
will in many cases only require writing the proverbial 2-3 lines of code.

What these VB dummies fail to understand is that they are cheering
for an architectural model that will lower their wages and in many
cases eliminate their jobs.

Granted, monkey coding will eventually come to C# and some claim
it is already here being called Visual Studio ;-) but that's at least
another major release from now. Right???
--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET csgallagher@ REMOVETHISTEXT metromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

"Mark Broadbent" <no************@no-spam-please.com> wrote in message
news:#e*************@TK2MSFTNGP11.phx.gbl...
This might sound like a bit of a stupid statement (no change there then!) to
some of the gurus, but am I the only one left a bit flustered by what
appears to be around ten zillion attributes (and values) and their uses that
can be applied to code (e.g. when to use when not to use). Im sure with the
passing of time I'll remember an ever larger amount, its just that at the
moment their seems to be an incredibly large amount.

Am I misguided or does anyone else feel the same way?

p.s.
I do see their benefit for reducing code, its just that to do so can only be
done if their existance is known or remembered by me
--
Br,
Mark Broadbent
mcdba , mcse+i
=============

Nov 16 '05 #2
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote:
Ha. Get ready for ASP.NET 2.0 which is alleged to have
even more classes -- hundreds more -- and upwards of
20,000 more methods. Who knows how many member
in all?
This is for the most part all due to -- RAD -- the trend to create
push button code generators that can be operated by low paid
monkeys, i.e. business analysts with no training [...]


OP was discussing attributes specifically, not just classes. As with
any set of standard libraries, you aren't usually expected to know
everything that is available, but the more you know, the more you can
exploit and reuse.

Regarding your post - I suppose I'm more of an academic than a
business coder, but I don't see how the ability to do increasingly
clever things in a few lines of code is going to affect employment as
you describe. More complex building-blocks make it possible to build
more complex systems; they still don't build themselves, though.

P.
Nov 16 '05 #3
thx for comments clinton and paul.
Paul, I agree that the more you know the more you can use etc....
My (slight) fustration is really down to the fact that there are several
(read many) that are necessary and many that are sort of necessary. An
example of the former would be (using web services) the WebMethod attribute.
An example of the semi necessary attributes could be the Transactional ones.
Therefore they cant really be avoided.

I think if I found a resource where every single one was listed together Id
be happier, but they are probably only found in each of their respective
namespaces definitions ...which means that you need to kind of know of there
existance in the first place :(

--
Br,
Mark Broadbent
mcdba , mcse+i
=============
"Paul E Collins" <fi******************@CL4.org> wrote in message
news:cc**********@titan.btinternet.com...
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote:
Ha. Get ready for ASP.NET 2.0 which is alleged to have
even more classes -- hundreds more -- and upwards of
20,000 more methods. Who knows how many member
in all?
This is for the most part all due to -- RAD -- the trend to create
push button code generators that can be operated by low paid
monkeys, i.e. business analysts with no training [...]


OP was discussing attributes specifically, not just classes. As with
any set of standard libraries, you aren't usually expected to know
everything that is available, but the more you know, the more you can
exploit and reuse.

Regarding your post - I suppose I'm more of an academic than a
business coder, but I don't see how the ability to do increasingly
clever things in a few lines of code is going to affect employment as
you describe. More complex building-blocks make it possible to build
more complex systems; they still don't build themselves, though.

P.

Nov 16 '05 #4
The insight regarding the devaluation of VB developers is one
derived from historical precedence. We don't have to go
very far into the past to recall a valid comparative analysis.

When web development began the only way to do web development
was code a statement at a time using an editor. Persons with those
skills were in demand and were paid very well. I know this because
one of them was me.

It didn't take but a year or two and push button code generators
started showing up. Vermeer ring a bell?

The presence of push button code generators pushed the prevaling
wage rate down with each successive release of that category of
application.

The real world is overpopulated with parasites looking for something
for nothing. For example, if you use a thesaurus to look up the word
'parasite' you will find that word synonymous with 'management.' :-)

I believe when the word gets around that it is possible to 'develop'
software using VB and '2-3 lines of code' those that 'manage' will
devalue VB developers the same way they devalued those who knew
how to build web pages manually regardless of the other mitigating
circumstances.
--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET csgallagher@ REMOVETHISTEXT metromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/


"Mark Broadbent" <no************@no-spam-please.com> wrote in message
news:eR**************@tk2msftngp13.phx.gbl...
thx for comments clinton and paul.
Paul, I agree that the more you know the more you can use etc....
My (slight) fustration is really down to the fact that there are several
(read many) that are necessary and many that are sort of necessary. An
example of the former would be (using web services) the WebMethod attribute.
An example of the semi necessary attributes could be the Transactional ones.
Therefore they cant really be avoided.

I think if I found a resource where every single one was listed together Id
be happier, but they are probably only found in each of their respective
namespaces definitions ...which means that you need to kind of know of there
existance in the first place :(

--
Br,
Mark Broadbent
mcdba , mcse+i
=============
"Paul E Collins" <fi******************@CL4.org> wrote in message
news:cc**********@titan.btinternet.com...
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote:
Ha. Get ready for ASP.NET 2.0 which is alleged to have
even more classes -- hundreds more -- and upwards of
20,000 more methods. Who knows how many member
in all?
This is for the most part all due to -- RAD -- the trend to create
push button code generators that can be operated by low paid
monkeys, i.e. business analysts with no training [...]


OP was discussing attributes specifically, not just classes. As with
any set of standard libraries, you aren't usually expected to know
everything that is available, but the more you know, the more you can
exploit and reuse.

Regarding your post - I suppose I'm more of an academic than a
business coder, but I don't see how the ability to do increasingly
clever things in a few lines of code is going to affect employment as
you describe. More complex building-blocks make it possible to build
more complex systems; they still don't build themselves, though.

P.


Nov 16 '05 #5
Whilst I do share your concerns (I really do) and have more of my own
regarding outsourcing to indo-china, but I am still no closer to my magic
"all available attributes are listed here" but I guess that is probably cos
they cant be found in one place.

Just as a side note to your concerns, I think the people who produce these
code generators would argue that it allows for quicker development so that
more time can be spent on more complicated designs and intricacys. Not quite
sure I believe that one either. But nethertheless I still dont think that
languages such as C# are really going to fall foul of this scenario (at
least in the near/ immediate future), there are just too many complexities.
I use C++ as an example which is still going strong today and probably will
for at least another 5 years.

But hey, what the hell do I know!

--
Br,
Mark Broadbent
mcdba , mcse+i
=============
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote in message
news:uy**************@TK2MSFTNGP09.phx.gbl...
The insight regarding the devaluation of VB developers is one
derived from historical precedence. We don't have to go
very far into the past to recall a valid comparative analysis.

When web development began the only way to do web development
was code a statement at a time using an editor. Persons with those
skills were in demand and were paid very well. I know this because
one of them was me.

It didn't take but a year or two and push button code generators
started showing up. Vermeer ring a bell?

The presence of push button code generators pushed the prevaling
wage rate down with each successive release of that category of
application.

The real world is overpopulated with parasites looking for something
for nothing. For example, if you use a thesaurus to look up the word
'parasite' you will find that word synonymous with 'management.' :-)

I believe when the word gets around that it is possible to 'develop'
software using VB and '2-3 lines of code' those that 'manage' will
devalue VB developers the same way they devalued those who knew
how to build web pages manually regardless of the other mitigating
circumstances.
--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET csgallagher@ REMOVETHISTEXT metromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/


"Mark Broadbent" <no************@no-spam-please.com> wrote in message
news:eR**************@tk2msftngp13.phx.gbl...
thx for comments clinton and paul.
Paul, I agree that the more you know the more you can use etc....
My (slight) fustration is really down to the fact that there are several
(read many) that are necessary and many that are sort of necessary. An
example of the former would be (using web services) the WebMethod attribute. An example of the semi necessary attributes could be the Transactional ones. Therefore they cant really be avoided.

I think if I found a resource where every single one was listed together Id be happier, but they are probably only found in each of their respective
namespaces definitions ...which means that you need to kind of know of there existance in the first place :(

--
Br,
Mark Broadbent
mcdba , mcse+i
=============
"Paul E Collins" <fi******************@CL4.org> wrote in message
news:cc**********@titan.btinternet.com...
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote:

> Ha. Get ready for ASP.NET 2.0 which is alleged to have
> even more classes -- hundreds more -- and upwards of
> 20,000 more methods. Who knows how many member
> in all?
> This is for the most part all due to -- RAD -- the trend to create
> push button code generators that can be operated by low paid
> monkeys, i.e. business analysts with no training [...]

OP was discussing attributes specifically, not just classes. As with
any set of standard libraries, you aren't usually expected to know
everything that is available, but the more you know, the more you can
exploit and reuse.

Regarding your post - I suppose I'm more of an academic than a
business coder, but I don't see how the ability to do increasingly
clever things in a few lines of code is going to affect employment as
you describe. More complex building-blocks make it possible to build
more complex systems; they still don't build themselves, though.

P.



Nov 16 '05 #6
Google: "attributes"+"C#"

I think this O'Reilly article [1] helps put your concerns into a context
that has helped me understand what attributes are, who can create them
and as you expresses, 'why there are so damn many of them.' :-)

--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET csgallagher@ REMOVETHISTEXT metromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

[1] http://www.ondotnet.com/pub/a/dotnet...g_csharp_ch18/


"Mark Broadbent" <no************@no-spam-please.com> wrote in message
news:Oo**************@TK2MSFTNGP10.phx.gbl...
Whilst I do share your concerns (I really do) and have more of my own
regarding outsourcing to indo-china, but I am still no closer to my magic
"all available attributes are listed here" but I guess that is probably cos
they cant be found in one place.

Just as a side note to your concerns, I think the people who produce these
code generators would argue that it allows for quicker development so that
more time can be spent on more complicated designs and intricacys. Not quite
sure I believe that one either. But nethertheless I still dont think that
languages such as C# are really going to fall foul of this scenario (at
least in the near/ immediate future), there are just too many complexities.
I use C++ as an example which is still going strong today and probably will
for at least another 5 years.

But hey, what the hell do I know!

--
Br,
Mark Broadbent
mcdba , mcse+i
=============
"clintonG" <csgallagher@RE************@metromilwaukee.com> wrote in message
news:uy**************@TK2MSFTNGP09.phx.gbl...
The insight regarding the devaluation of VB developers is one
derived from historical precedence. We don't have to go
very far into the past to recall a valid comparative analysis.

When web development began the only way to do web development
was code a statement at a time using an editor. Persons with those
skills were in demand and were paid very well. I know this because
one of them was me.

It didn't take but a year or two and push button code generators
started showing up. Vermeer ring a bell?

The presence of push button code generators pushed the prevaling
wage rate down with each successive release of that category of
application.

The real world is overpopulated with parasites looking for something
for nothing. For example, if you use a thesaurus to look up the word
'parasite' you will find that word synonymous with 'management.' :-)

I believe when the word gets around that it is possible to 'develop'
software using VB and '2-3 lines of code' those that 'manage' will
devalue VB developers the same way they devalued those who knew
how to build web pages manually regardless of the other mitigating
circumstances.
--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET csgallagher@ REMOVETHISTEXT metromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/


"Mark Broadbent" <no************@no-spam-please.com> wrote in message
news:eR**************@tk2msftngp13.phx.gbl...
thx for comments clinton and paul.
Paul, I agree that the more you know the more you can use etc....
My (slight) fustration is really down to the fact that there are several
(read many) that are necessary and many that are sort of necessary. An
example of the former would be (using web services) the WebMethod attribute. An example of the semi necessary attributes could be the Transactional ones. Therefore they cant really be avoided.

I think if I found a resource where every single one was listed together Id be happier, but they are probably only found in each of their respective
namespaces definitions ...which means that you need to kind of know of there existance in the first place :(

--
Br,
Mark Broadbent
mcdba , mcse+i
=============
"Paul E Collins" <fi******************@CL4.org> wrote in message
news:cc**********@titan.btinternet.com...
> "clintonG" <csgallagher@RE************@metromilwaukee.com> wrote:
>
> > Ha. Get ready for ASP.NET 2.0 which is alleged to have
> > even more classes -- hundreds more -- and upwards of
> > 20,000 more methods. Who knows how many member
> > in all?
> > This is for the most part all due to -- RAD -- the trend to create
> > push button code generators that can be operated by low paid
> > monkeys, i.e. business analysts with no training [...]
>
> OP was discussing attributes specifically, not just classes. As with
> any set of standard libraries, you aren't usually expected to know
> everything that is available, but the more you know, the more you can
> exploit and reuse.
>
> Regarding your post - I suppose I'm more of an academic than a
> business coder, but I don't see how the ability to do increasingly
> clever things in a few lines of code is going to affect employment as
> you describe. More complex building-blocks make it possible to build
> more complex systems; they still don't build themselves, though.
>
> P.
>
>



Nov 16 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

50
by: Dan Perl | last post by:
There is something with initializing mutable class attributes that I am struggling with. I'll use an example to explain: class Father: attr1=None # this is OK attr2= # this is wrong...
1
by: John L. Clark | last post by:
I am curious as to the rationale, and effect, of having default namespaces not applying (directly) to attributes (see http://www.w3.org/TR/REC-xml-names/#defaulting). Given an attribute without a...
9
by: Soren Kuula | last post by:
Hi, I just can't find namespaces of attributes stated clearly enough in the XML namespace spec. But .. I hear rumors that attributes, unless qualified otherwise, default to the namespace of the...
7
by: Info 3000 | last post by:
Hello, I'm beginner in XML. I have just a little question : I understand that I can write : <Book> <Title> A nice day </Title> <Author> James Nicepen </Author> </Book>
7
by: John R. | last post by:
How do you set the following file attributes: Compressed Encrypted Normal ReparsePoint SparsePoint You CAN'T set these using FileInfo.Attributes or File.SetAttributes. It doesn't work for...
7
by: localhost | last post by:
What is the best and/or fastest way to enumerate attributes of an HTML control? In my page template, I have: <body id="myBody" bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0"...
3
by: Janaka | last post by:
I've seen and used some samples where you can set the onclick attrubute to a Button control to get it to do some javascript a la : btnUse.Attributes = "DoSomeJS()"; However when i try and get...
2
by: prabhupr | last post by:
Hi Folks I was reading this article (http://www.dotnetbips.com/articles/displayarticle.aspx?id=32) on "Custom Attribute", written by Bipin. The only thing I did not understand in this article...
2
by: james_027 | last post by:
hi everyone, I am now in chapter 5 of Dive Into Python and I have some question about it. From what I understand in the book is you define class attributes & data attributes like this in python...
2
by: cloftis | last post by:
Using VS2003, VB and MSHTML, Using an HTMLSpanElement I want to enumerate the attributes of a SPAN tag. 1 'For testing sake 2 Dim strMarkup as String = "<span attr1='somevalue'...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.