Max,
Give me a link please.
Thanks Ilya.
At 01:33 AM 10/31/2001 +0300, you wrote:
I had a huge text from one Russian MS employee (from either CL compiler or
SQL Server teams - do not know exactly, not the NT kernel
team surely), who explains why C++ is bad for system programming.
Unfortunately, the text is in Russian and it will require some effort for
me to translate, but the main idea is “hidden semantics
makes the code less maintainable, especially in team environment”.It is hard to maintain a code when the constructor establishes connection
with the server.Max
----- Original Message -----
From: “Jamey Kirby”
>To: “NT Developers Interest List”
>Sent: Tuesday, October 30, 2001 9:39 PM
>Subject: [ntdev] Re: 3rd party Device driver development tool or pure wdm
>driver development…Which is the best???
>
>
> > Oh, I get it quite well. I was a serious C++ advocate back in the late
> > 80 and I did tons of OOD and OO implementations. You are the one who
> > does not understand; history tells all.
> >
> > Jamey
> >
> > -----Original Message-----
> > From: xxxxx@lists.osr.com
> > [mailto:xxxxx@lists.osr.com] On Behalf Of Roddy, Mark
> > Sent: Tuesday, October 30, 2001 8:08 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: 3rd party Device driver development tool or pure
> > wdm driver development…Which is the best???
> >
> >
> > In fact the folks NOT using toolkits either commercial or homegrown
> > frameworks, who are writing more than one device driver, are almost
> > invariably either doing cut’n’paste engineering or re-writing code they
> > have re-written any number of times, with the consequent “cut’n’paste
> > kahuna” anti-pattern class of defects. You are right, perhaps they just
> > don’t get the concept or value of re-usable extensible code.
> >
> > Anytime I catch myself doing ^C/^V on a code segment I start thinking
> > template or virtual function.
> >
> > -----Original Message-----
> > From: xxxxx@bsquare.com [mailto:xxxxx@bsquare.com]
> > Sent: Tuesday, October 30, 2001 5:58 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: 3rd party Device driver development tool or pure
> > wdm driver development…Which is the best???
> >
> >
> > Not trying to get into a religious war here, I know a lot of people
> > don’t
> > like toolkits for whatever reasons, and I am not about to convince
> > otherwise. But what do you consider non-trivial? I mean WinDK doesn’t
> > handle FileSystem, SCSI, or NDIS drivers, it just isn’t designed for
> > those
> > APIs, although we might add extensions to that effect. But, you can
> > make
> > any kernel call you like in a WinDK driver, so there is no device you
> > can’t
> > handle if you want to. We have done some fairly knarly custom work.
> > Extending C++ is basically what C++ was designed for. WinDK may not
> > help
> > in all cases, but it won’t hurt in most cases either. Then you still
> > get
> > the IRP queues, IRP handling functions, registry functions, DMA
> > functions,
> > all that crap that once you know how it works you are just going to cut
> > and
> > paste it anyway. I don’t understand why most people don’t get that.
> > Even
> > Walter Oney has created a framework for himself. I bet he can get a
> > contract done a whole lot faster than his competition using the straight
> >
> > DDKEvery WDM driver is going to have to handle PNP and Power, why
> > reinvent the wheel?
> >
> > Bill M.
> >
> >
> > >
> > > What kind of driver do you want to develop?
> > > If something non-trivial - then only bare DDK can be used, any toolkit
> > > = will introduce problems and not solve it.
> > >
> > > But if something plain - like NDIS/WDM driver for an USB network =
> > > hardware - then try the toolkits like bSquare’s one.
> > >
> > > Max
> > >
> > > ----- Original Message -----=20
> > > From: Shiva prasad T.S.=20
> > > To: NT Developers Interest List=20
> > > Sent: Sunday, September 29, 2002 2:14 PM
> > > Subject: [ntdev] 3rd party Device driver development tool or pure
> > > wdm = driver development…Which is the best???
> > >
> > >
> > > Hi friends,
> > >
> > > I would like to discuss here which would be the best option
> > >
> > > whether to go for 3rd party device driver development tool or
> > > Building = own .sys driver using WDM…if anybody more experienced with
> > > these two things could discuss issues on both the commercial and =
> > > technical advantages and disadvantages of each of them…
> > >
> > > thanx,
> > >
> > > shiv
> > > —
> > > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > > To unsubscribe send a blank email to
> > > leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com=20
> > >
> > >
> > > —
> > > You are currently subscribed to ntdev as: xxxxx@stratus.com To
> > > unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> > >
> > > ------=_NextPart_000_0096_01C160AB.1B33FAB0
> > > Content-Type: text/html;
> > > charset=“ISO-8859-1”
> > > Content-Transfer-Encoding: quoted-printable
> > >
> > >
> > > > > > charset=3Diso-8859-1">
> > >
> > >
> > >
> > >
> > >What kind of driver do you want to =
> > > develop?
> > >If something non-trivial - then only bare DDK
> > =
> > > can be=20
> > > used, any toolkit will introduce problems and not solve
> > it.
> > >
> > >But if something plain - like NDIS/WDM driver for
> > an =
> > > USB=20
> > > network hardware - then try the toolkits like bSquare’s =
> > > one.
> > >
> > >Max
> > >
> > >> > > style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
> > > BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
> > >----- Original Message -----
> > >> > > style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
> > > black">From:=20
> > > > > > href=3D"mailto:xxxxx@yahoo.com">Shiva=20
> > > prasad T.S.
> > >
To: > > > title=xxxxx@lists.osr.com=20
> > > href=3D"mailto:xxxxx@lists.osr.com">NT Developers Interest List
> > =
> > >
> > >
Sent: Sunday, September 29, =
> > > 2002 2:14=20
> > > PM
> > >
Subject: [ntdev] 3rd party =
> > > Device driver=20
> > > development tool or pure wdm driver development…Which is the =
> > > best???
> > >
> > >Hi friends,
> > >
> > >I would like to
> > =
> > > discuss here=20
> > > which would be the best option
> > >
> > >whether to go for 3rd party device
> > =
> > > driver=20
> > > development tool or Building own .sys driver using WDM…if anybody =
> > > more=20
> > > experienced with
> > >these two things could discuss
> > issues =
> > > on both the=20
> > > commercial and technical advantages and disadvantages of each of=20
> > > them…
> > >
> > >thanx,
> > >
> > >shiv—
You are =
> > > currently=20
> > > subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe
> > send =
> > > a blank=20
> > > email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> > > —
> > > You are currently subscribed to ntdev as: xxxxx@stratus.com
> > > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> > >
> > —
> > You are currently subscribed to ntdev as: xxxxx@stratus.com
To
> > unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
To
> > unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> >
>—
>You are currently subscribed to ntdev as: xxxxx@jungo.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> > >
> > >
> > > ------=_NextPart_000_0096_01C160AB.1B33FAB0–
> >
> >
> >
> >