Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > sci.electronics.design > #460550 > unrolled thread
| Started by | Tim Wescott <seemywebsite@myfooter.really> |
|---|---|
| First post | 2017-05-16 13:49 -0500 |
| Last post | 2017-05-21 16:47 -0400 |
| Articles | 20 on this page of 66 — 22 participants |
Back to article view | Back to sci.electronics.design
[OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-16 13:49 -0500
Re: [OT] I got a JOB!!! George Herold <gherold@teachspin.com> - 2017-05-16 11:55 -0700
Re: [OT] I got a JOB!!! Tim Wescott <tim@seemywebsite.really> - 2017-05-16 15:13 -0500
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-16 17:18 -0500
Re: [OT] I got a JOB!!! Steve Wilson <no@spam.com> - 2017-05-16 19:04 +0000
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-16 12:14 -0700
Re: [OT] I got a JOB!!! Tim Wescott <tim@seemywebsite.really> - 2017-05-16 14:41 -0500
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-16 14:01 -0700
Re: [OT] I got a JOB!!! mike <ham789@netzero.net> - 2017-05-16 14:42 -0700
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-16 17:09 -0500
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-16 16:42 -0700
Re: [OT] I got a JOB!!! Clifford Heath <clifford.heath@gmail.com> - 2017-05-17 09:00 +1000
Re: [OT] I got a JOB!!! tabbypurr@gmail.com - 2017-05-16 13:40 -0700
[OT] I got a JOB!!! bulegoge@columbus.rr.com - 2017-05-16 12:27 -0700
Re: [OT] I got a JOB!!! eric.jacobsen@ieee.org - 2017-05-16 20:17 +0000
Re: [OT] I got a JOB!!! Tim Wescott <tim@seemywebsite.really> - 2017-05-16 15:24 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-16 22:05 +0100
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-16 17:11 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-16 23:51 +0100
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-16 18:32 -0500
Re: [OT] I got a JOB!!! Clifford Heath <clifford.heath@gmail.com> - 2017-05-17 09:41 +1000
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 09:35 +0100
Re: [OT] I got a JOB!!! Clifford Heath <no.spam@please.net> - 2017-05-17 19:03 +1000
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 10:31 +0100
Re: [OT] I got a JOB!!! Clifford Heath <no.spam@please.net> - 2017-05-17 23:07 +1000
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 09:41 +0100
Re: [OT] I got a JOB!!! Paul <paul@pcserviceselectronics.co.uk> - 2017-05-17 10:10 +0100
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 10:34 +0100
Re: [OT] I got a JOB!!! Paul <paul@pcserviceselectronics.co.uk> - 2017-05-17 15:59 +0100
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 18:04 +0100
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 18:02 +0100
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-16 17:56 -0700
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 09:42 +0100
Re: [OT] I got a JOB!!! Reinhardt Behm <rbehm@hushmail.com> - 2017-05-17 16:57 +0800
Re: [OT] I got a JOB!!! "billbowden" <bperryb@bowdenshobbycircuits.info> - 2017-05-16 15:04 -0700
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-16 15:30 -0700
Re: [OT] I got a JOB!!! "billbowden" <bperryb@bowdenshobbycircuits.info> - 2017-05-18 16:00 -0700
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-18 16:18 -0700
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-18 19:14 -0500
Re: [OT] I got a JOB!!! "billbowden" <bperryb@bowdenshobbycircuits.info> - 2017-05-18 21:40 -0700
Re: [OT] I got a JOB!!! Martin Riddle <martin_ridd@verizon.net> - 2017-05-16 20:02 -0400
Re: [OT] I got a JOB!!! krw@notreal.com - 2017-05-16 20:40 -0400
Re: [OT] I got a JOB!!! Randy Yates <randyy@garnerundergroundinc.com> - 2017-05-17 09:12 -0400
Re: [OT] I got a JOB!!! Tim Wescott <tim@seemywebsite.really> - 2017-05-17 10:02 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 18:11 +0100
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-17 12:21 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 18:36 +0100
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-17 12:43 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 18:55 +0100
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 18:57 +0100
Re: [OT] I got a JOB!!! Tim Wescott <seemywebsite@myfooter.really> - 2017-05-17 13:28 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-17 20:08 +0100
Re: [OT] I got a JOB!!! boB K7IQ <boB@everett.wa> - 2017-05-17 21:30 -0700
Re: [OT] I got a JOB!!! Tim Wescott <tim@seemywebsite.really> - 2017-05-18 00:03 -0500
Re: [OT] I got a JOB!!! Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-05-18 08:18 +0100
Re: [OT] I got a JOB!!! boB K7IQ <boB@everett.wa> - 2017-05-18 22:56 -0700
Re: [OT] I got a JOB!!! Vassilis Spiliopoulos <vassilis@vask1lux.de> - 2017-05-19 14:31 +0300
Re: [OT] I got a JOB!!! Tim Wescott <tim@seemywebsite.really> - 2017-05-19 10:39 -0500
Re: [OT] I got a JOB!!! Vassilis Spiliopoulos <vassilis@vask1lux.de> - 2017-05-19 23:02 +0300
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-19 13:12 -0700
Re: [OT] I got a JOB!!! dplatt@coop.radagast.org (Dave Platt) - 2017-05-19 15:00 -0700
Re: [OT] I got a JOB!!! Don Y <blockedofcourse@foo.invalid> - 2017-05-19 16:05 -0700
Re: [OT] I got a JOB!!! boB K7IQ <boB@everett.wa> - 2017-05-21 01:46 -0700
Re: [OT] I got a JOB!!! Vassilis Spiliopoulos <vassilis@vask1lux.de> - 2017-05-21 17:31 +0300
Re: [OT] I got a JOB!!! John S <Sophi.2@invalid.org> - 2017-05-21 13:31 -0500
Re: [OT] I got a JOB!!! krw@notreal.com - 2017-05-21 16:47 -0400
Page 2 of 4 — ← Prev page 1 [2] 3 4 Next page →
| From | Clifford Heath <clifford.heath@gmail.com> |
|---|---|
| Date | 2017-05-17 09:41 +1000 |
| Message-ID | <g7MSA.23582$rp2.23321@fx31.iad> |
| In reply to | #460602 |
On 17/05/17 09:32, Tim Wescott wrote: > On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: > >> On 16/05/17 23:11, Tim Wescott wrote: >>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>> >>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>> >>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>> <seemywebsite@myfooter.really> wrote: >>>>>> >>>>>>> Since this is a newsgroup, and this is news... >>>>>>> >>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>> any circuit design or control systems jones will have to be >>>>>>> satisfied by hobby work or on the side. >>>>>> >>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>> >>>>> "Really Senior Embedded Guy". >>>>> >>>>>>> In the near term I'll be finishing up current work with current >>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>> educational videos and maybe hobby stuff. >>>>>>> >>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>> proselytizing. >>>>>> >>>>>> Time Division Duplex? >>>>> >>>>> Test Driven Design. >>>> >>>> Be prepared to meet some people that believe X works /because/ all the >>>> unit tests for X are passed and the console shows a green light. >>> >>> Well, yes. The two main good things about TDD for me is that it makes >>> me think early about how something really should work, and there are >>> finer- grained tests to make sure that if I did something really >>> dumbass it gets caught. >>> >>> Even with TDD, I still find errors, so I don't live under the delusion >>> that you can test in quality. >>> >>>> Usually they have never been introduced to the concept that "you can't >>>> test quality into a product". >>>> Unit tests developed as part of TDD are highly beneficial, but are not >>>> sufficient. >>>> >>>> But I'm sure you know that! >>> >>> Yea verily!! >> >> The other dysfunctional aspect of unit tests is that, >> while they are very useful when making incremental improvements during >> design, they can be a real impediment in a few months/years time. The >> problem is that over time people forget which tests demonstrate required >> properties, and which are merely ensuring behaviour of implementation >> artifacts. At that point people are afraid to make changes that break >> tests, even if the tests are unimportant. At that point the codebase has >> become ossified. >> >> Classic anti-patterns warning of that: unit tests on getters/setters, >> and/or changing visibility solely to enable unit tests. > > That's an interesting point. I haven't been using TDD long enough for > that to be an issue. Good to know! TDD works where it gives you *another way* to state your expectations. Testing getter/setters never says more about the getter/setter than is said by their declaration, so the tests have zero value. The important thing is to say "how else can I state this requirement?". If you're using truly succinct code, such as strongly-typed Haskell, there often is simply *no other way* to describe the expected behavior. That's why FP aficionados scoff at TDD zealots. Programming with strong types is always better than using TDD. Clifford Heath.
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 09:35 +0100 |
| Message-ID | <cXTSA.28677$lN5.11852@fx40.am4> |
| In reply to | #460603 |
On 17/05/17 00:41, Clifford Heath wrote: > On 17/05/17 09:32, Tim Wescott wrote: >> On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: >> >>> On 16/05/17 23:11, Tim Wescott wrote: >>>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>>> >>>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>>> >>>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>>> <seemywebsite@myfooter.really> wrote: >>>>>>> >>>>>>>> Since this is a newsgroup, and this is news... >>>>>>>> >>>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>>> any circuit design or control systems jones will have to be >>>>>>>> satisfied by hobby work or on the side. >>>>>>> >>>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>>> >>>>>> "Really Senior Embedded Guy". >>>>>> >>>>>>>> In the near term I'll be finishing up current work with current >>>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>>> educational videos and maybe hobby stuff. >>>>>>>> >>>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>>> proselytizing. >>>>>>> >>>>>>> Time Division Duplex? >>>>>> >>>>>> Test Driven Design. >>>>> >>>>> Be prepared to meet some people that believe X works /because/ all the >>>>> unit tests for X are passed and the console shows a green light. >>>> >>>> Well, yes. The two main good things about TDD for me is that it makes >>>> me think early about how something really should work, and there are >>>> finer- grained tests to make sure that if I did something really >>>> dumbass it gets caught. >>>> >>>> Even with TDD, I still find errors, so I don't live under the delusion >>>> that you can test in quality. >>>> >>>>> Usually they have never been introduced to the concept that "you can't >>>>> test quality into a product". >>>>> Unit tests developed as part of TDD are highly beneficial, but are not >>>>> sufficient. >>>>> >>>>> But I'm sure you know that! >>>> >>>> Yea verily!! >>> >>> The other dysfunctional aspect of unit tests is that, >>> while they are very useful when making incremental improvements during >>> design, they can be a real impediment in a few months/years time. The >>> problem is that over time people forget which tests demonstrate required >>> properties, and which are merely ensuring behaviour of implementation >>> artifacts. At that point people are afraid to make changes that break >>> tests, even if the tests are unimportant. At that point the codebase has >>> become ossified. >>> >>> Classic anti-patterns warning of that: unit tests on getters/setters, >>> and/or changing visibility solely to enable unit tests. >> >> That's an interesting point. I haven't been using TDD long enough for >> that to be an issue. Good to know! > > TDD works where it gives you *another way* to state your expectations. > Testing getter/setters never says more about the getter/setter than > is said by their declaration, so the tests have zero value. Er, that's not TDD, that is Unit Tests. To be overly simplistic, TDD is a strategy for generating Unit Tests. > The important thing is to say "how else can I state this requirement?". > If you're using truly succinct code, such as strongly-typed Haskell, > there often is simply *no other way* to describe the expected behavior. > That's why FP aficionados scoff at TDD zealots. Programming with strong > types is always better than using TDD. Strong typing is very beneficial, but is completely insufficient. As one of an infinite number of trivial examples, consider testing for X>Y when you should be testing for Y>X.
[toc] | [prev] | [next] | [standalone]
| From | Clifford Heath <no.spam@please.net> |
|---|---|
| Date | 2017-05-17 19:03 +1000 |
| Message-ID | <JmUSA.52056$L9.32787@fx15.iad> |
| In reply to | #460645 |
On 17/05/17 18:35, Tom Gardner wrote: > On 17/05/17 00:41, Clifford Heath wrote: >> On 17/05/17 09:32, Tim Wescott wrote: >>> On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: >>> >>>> On 16/05/17 23:11, Tim Wescott wrote: >>>>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>>>> >>>>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>>>> >>>>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>>>> <seemywebsite@myfooter.really> wrote: >>>>>>>> >>>>>>>>> Since this is a newsgroup, and this is news... >>>>>>>>> >>>>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>>>> any circuit design or control systems jones will have to be >>>>>>>>> satisfied by hobby work or on the side. >>>>>>>> >>>>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>>>> >>>>>>> "Really Senior Embedded Guy". >>>>>>> >>>>>>>>> In the near term I'll be finishing up current work with current >>>>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>>>> educational videos and maybe hobby stuff. >>>>>>>>> >>>>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>>>> proselytizing. >>>>>>>> >>>>>>>> Time Division Duplex? >>>>>>> >>>>>>> Test Driven Design. >>>>>> >>>>>> Be prepared to meet some people that believe X works /because/ all >>>>>> the >>>>>> unit tests for X are passed and the console shows a green light. >>>>> >>>>> Well, yes. The two main good things about TDD for me is that it makes >>>>> me think early about how something really should work, and there are >>>>> finer- grained tests to make sure that if I did something really >>>>> dumbass it gets caught. >>>>> >>>>> Even with TDD, I still find errors, so I don't live under the delusion >>>>> that you can test in quality. >>>>> >>>>>> Usually they have never been introduced to the concept that "you >>>>>> can't >>>>>> test quality into a product". >>>>>> Unit tests developed as part of TDD are highly beneficial, but are >>>>>> not >>>>>> sufficient. >>>>>> >>>>>> But I'm sure you know that! >>>>> >>>>> Yea verily!! >>>> >>>> The other dysfunctional aspect of unit tests is that, >>>> while they are very useful when making incremental improvements during >>>> design, they can be a real impediment in a few months/years time. The >>>> problem is that over time people forget which tests demonstrate >>>> required >>>> properties, and which are merely ensuring behaviour of implementation >>>> artifacts. At that point people are afraid to make changes that break >>>> tests, even if the tests are unimportant. At that point the codebase >>>> has >>>> become ossified. >>>> >>>> Classic anti-patterns warning of that: unit tests on getters/setters, >>>> and/or changing visibility solely to enable unit tests. >>> >>> That's an interesting point. I haven't been using TDD long enough for >>> that to be an issue. Good to know! >> >> TDD works where it gives you *another way* to state your expectations. >> Testing getter/setters never says more about the getter/setter than >> is said by their declaration, so the tests have zero value. > > Er, that's not TDD, that is Unit Tests. To be overly > simplistic, TDD is a strategy for generating Unit Tests. Good code, in the best languages, can be read like a spec. When that happens, your code and your test is the same thing, expressed in the same way. Nothing is achieved by writing it twice. >> The important thing is to say "how else can I state this requirement?". >> If you're using truly succinct code, such as strongly-typed Haskell, >> there often is simply *no other way* to describe the expected behavior. >> That's why FP aficionados scoff at TDD zealots. Programming with strong >> types is always better than using TDD. > > Strong typing is very beneficial, but is completely > insufficient. As one of an infinite number of trivial > examples, consider testing for X>Y when you should > be testing for Y>X. If you got the code wrong, you'll get the test wrong too. That what I mean by "another way to describe" expected behaviour.
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 10:31 +0100 |
| Message-ID | <yLUSA.16621$C56.9672@fx34.am4> |
| In reply to | #460649 |
On 17/05/17 10:03, Clifford Heath wrote: > On 17/05/17 18:35, Tom Gardner wrote: >> On 17/05/17 00:41, Clifford Heath wrote: >>> On 17/05/17 09:32, Tim Wescott wrote: >>>> On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: >>>> >>>>> On 16/05/17 23:11, Tim Wescott wrote: >>>>>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>>>>> >>>>>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>>>>> >>>>>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>>>>> <seemywebsite@myfooter.really> wrote: >>>>>>>>> >>>>>>>>>> Since this is a newsgroup, and this is news... >>>>>>>>>> >>>>>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>>>>> any circuit design or control systems jones will have to be >>>>>>>>>> satisfied by hobby work or on the side. >>>>>>>>> >>>>>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>>>>> >>>>>>>> "Really Senior Embedded Guy". >>>>>>>> >>>>>>>>>> In the near term I'll be finishing up current work with current >>>>>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>>>>> educational videos and maybe hobby stuff. >>>>>>>>>> >>>>>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>>>>> proselytizing. >>>>>>>>> >>>>>>>>> Time Division Duplex? >>>>>>>> >>>>>>>> Test Driven Design. >>>>>>> >>>>>>> Be prepared to meet some people that believe X works /because/ all >>>>>>> the >>>>>>> unit tests for X are passed and the console shows a green light. >>>>>> >>>>>> Well, yes. The two main good things about TDD for me is that it makes >>>>>> me think early about how something really should work, and there are >>>>>> finer- grained tests to make sure that if I did something really >>>>>> dumbass it gets caught. >>>>>> >>>>>> Even with TDD, I still find errors, so I don't live under the delusion >>>>>> that you can test in quality. >>>>>> >>>>>>> Usually they have never been introduced to the concept that "you >>>>>>> can't >>>>>>> test quality into a product". >>>>>>> Unit tests developed as part of TDD are highly beneficial, but are >>>>>>> not >>>>>>> sufficient. >>>>>>> >>>>>>> But I'm sure you know that! >>>>>> >>>>>> Yea verily!! >>>>> >>>>> The other dysfunctional aspect of unit tests is that, >>>>> while they are very useful when making incremental improvements during >>>>> design, they can be a real impediment in a few months/years time. The >>>>> problem is that over time people forget which tests demonstrate >>>>> required >>>>> properties, and which are merely ensuring behaviour of implementation >>>>> artifacts. At that point people are afraid to make changes that break >>>>> tests, even if the tests are unimportant. At that point the codebase >>>>> has >>>>> become ossified. >>>>> >>>>> Classic anti-patterns warning of that: unit tests on getters/setters, >>>>> and/or changing visibility solely to enable unit tests. >>>> >>>> That's an interesting point. I haven't been using TDD long enough for >>>> that to be an issue. Good to know! >>> >>> TDD works where it gives you *another way* to state your expectations. >>> Testing getter/setters never says more about the getter/setter than >>> is said by their declaration, so the tests have zero value. >> >> Er, that's not TDD, that is Unit Tests. To be overly >> simplistic, TDD is a strategy for generating Unit Tests. > > Good code, in the best languages, can be read like a spec. > When that happens, your code and your test is the same thing, > expressed in the same way. Nothing is achieved by writing it > twice. Sigh. Consider a spec such as "95th percentile latency of less than 10ms". Good luck expressing that in your code; testing it is difficult enough. More generally, consider that specifications normally deal with what needs to be achieved, and shouldn't specify how they are to be achieved. That is particularly apparent in hardware/software/mechanical systems, where the implementation of required behaviour could be in discrete transistors, HDL, software, or sheets of metal. Having pointed that out, I know what you are trying to say and it is worth achieving. But in the real world it is never that simple. >>> The important thing is to say "how else can I state this requirement?". >>> If you're using truly succinct code, such as strongly-typed Haskell, >>> there often is simply *no other way* to describe the expected behavior. >>> That's why FP aficionados scoff at TDD zealots. Programming with strong >>> types is always better than using TDD. >> >> Strong typing is very beneficial, but is completely >> insufficient. As one of an infinite number of trivial >> examples, consider testing for X>Y when you should >> be testing for Y>X. > > If you got the code wrong, you'll get the test wrong too. > That what I mean by "another way to describe" expected behaviour. Not necessarily. I suggest you read comp.risks for many many many examples where your presumptions are too simplistic in the real world. I get the feeling your experience in this area is with academic problems - which are valuable pedagogical examples, but no more.
[toc] | [prev] | [next] | [standalone]
| From | Clifford Heath <no.spam@please.net> |
|---|---|
| Date | 2017-05-17 23:07 +1000 |
| Message-ID | <eXXSA.40536$3S4.9491@fx17.iad> |
| In reply to | #460651 |
On 17/05/17 19:31, Tom Gardner wrote: > I get the feeling your experience in this area > is with academic problems - which are valuable > pedagogical examples, but no more. We had this discussion before. I don't want to do it again. I personally wrote most of a million of lines of code which is performing daily core management functions on over ten million enterprise computers, including almost all the computers used in the armed forces of three OECD nations, as well as a number of banks, oil companies, national postal services, etc. I'm well aware of the requirements that cannot even be expressed, let alone tested. I'm also well aware of the general state of ignorance about what *can* be achieved. Any more ignorant accusations?
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 09:41 +0100 |
| Message-ID | <B0USA.14491$8r1.938@fx42.am4> |
| In reply to | #460602 |
On 17/05/17 00:32, Tim Wescott wrote: > On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: > >> On 16/05/17 23:11, Tim Wescott wrote: >>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>> >>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>> >>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>> <seemywebsite@myfooter.really> wrote: >>>>>> >>>>>>> Since this is a newsgroup, and this is news... >>>>>>> >>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>> any circuit design or control systems jones will have to be >>>>>>> satisfied by hobby work or on the side. >>>>>> >>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>> >>>>> "Really Senior Embedded Guy". >>>>> >>>>>>> In the near term I'll be finishing up current work with current >>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>> educational videos and maybe hobby stuff. >>>>>>> >>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>> proselytizing. >>>>>> >>>>>> Time Division Duplex? >>>>> >>>>> Test Driven Design. >>>> >>>> Be prepared to meet some people that believe X works /because/ all the >>>> unit tests for X are passed and the console shows a green light. >>> >>> Well, yes. The two main good things about TDD for me is that it makes >>> me think early about how something really should work, and there are >>> finer- grained tests to make sure that if I did something really >>> dumbass it gets caught. >>> >>> Even with TDD, I still find errors, so I don't live under the delusion >>> that you can test in quality. >>> >>>> Usually they have never been introduced to the concept that "you can't >>>> test quality into a product". >>>> Unit tests developed as part of TDD are highly beneficial, but are not >>>> sufficient. >>>> >>>> But I'm sure you know that! >>> >>> Yea verily!! >> >> The other dysfunctional aspect of unit tests is that, >> while they are very useful when making incremental improvements during >> design, they can be a real impediment in a few months/years time. The >> problem is that over time people forget which tests demonstrate required >> properties, and which are merely ensuring behaviour of implementation >> artifacts. At that point people are afraid to make changes that break >> tests, even if the tests are unimportant. At that point the codebase has >> become ossified. >> >> Classic anti-patterns warning of that: unit tests on getters/setters, >> and/or changing visibility solely to enable unit tests. > > That's an interesting point. I haven't been using TDD long enough for > that to be an issue. Good to know! The simple point to bear in mind is that the results of TDD are only as good as the quality of the tests. Test the wrong/unimportant thing, or don't test important behaviour, and the outcome can be "suboptimal". That's not a difficult point (to put it mildly!), but it is horrifying how it is ignored by zealots and/or not appreciated by inexperienced. The best defense is, to quote one of the two mottoes worth a damn, "Think". No change there, then!
[toc] | [prev] | [next] | [standalone]
| From | Paul <paul@pcserviceselectronics.co.uk> |
|---|---|
| Date | 2017-05-17 10:10 +0100 |
| Message-ID | <MPG.338623ccb5124eff989823@172.16.0.1> |
| In reply to | #460646 |
In article <B0USA.14491$8r1.938@fx42.am4>, spamjunk@blueyonder.co.uk says... ....... > The simple point to bear in mind is that the results of TDD > are only as good as the quality of the tests. Test the > wrong/unimportant thing, or don't test important behaviour, > and the outcome can be "suboptimal". > > That's not a difficult point (to put it mildly!), but it > is horrifying how it is ignored by zealots and/or not > appreciated by inexperienced. > > The best defense is, to quote one of the two mottoes > worth a damn, "Think". No change there, then! The Titanic sank but I bet nearly all the individual parts past their unit tests. Or the video I saw on Dev Humor a while back of sliding door and bolt to lock door fixed wrong way. Each part past its unit tests. -- Paul Carpenter | paul@pcserviceselectronics.co.uk <http://www.pcserviceselectronics.co.uk/> PC Services <http://www.pcserviceselectronics.co.uk/LogicCell/> Logic Gate Education <http://www.pcserviceselectronics.co.uk/fonts/> Timing Diagram Font <http://www.badweb.org.uk/> For those web sites you hate
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 10:34 +0100 |
| Message-ID | <xOUSA.16651$C56.666@fx34.am4> |
| In reply to | #460650 |
On 17/05/17 10:10, Paul wrote: > In article <B0USA.14491$8r1.938@fx42.am4>, spamjunk@blueyonder.co.uk > says... > ....... >> The simple point to bear in mind is that the results of TDD >> are only as good as the quality of the tests. Test the >> wrong/unimportant thing, or don't test important behaviour, >> and the outcome can be "suboptimal". >> >> That's not a difficult point (to put it mildly!), but it >> is horrifying how it is ignored by zealots and/or not >> appreciated by inexperienced. >> >> The best defense is, to quote one of the two mottoes >> worth a damn, "Think". No change there, then! > > The Titanic sank but I bet nearly all the individual parts past their > unit tests. > > Or the video I saw on Dev Humor a while back of sliding door and bolt > to lock door fixed wrong way. Each part past its unit tests. Yup. None of this is difficult, but it does seem to escape some people :(
[toc] | [prev] | [next] | [standalone]
| From | Paul <paul@pcserviceselectronics.co.uk> |
|---|---|
| Date | 2017-05-17 15:59 +0100 |
| Message-ID | <MPG.33867597fea4373b989824@172.16.0.1> |
| In reply to | #460652 |
In article <xOUSA.16651$C56.666@fx34.am4>, spamjunk@blueyonder.co.uk says... > > On 17/05/17 10:10, Paul wrote: > > In article <B0USA.14491$8r1.938@fx42.am4>, spamjunk@blueyonder.co.uk > > says... > > ....... > >> The simple point to bear in mind is that the results of TDD > >> are only as good as the quality of the tests. Test the > >> wrong/unimportant thing, or don't test important behaviour, > >> and the outcome can be "suboptimal". > >> > >> That's not a difficult point (to put it mildly!), but it > >> is horrifying how it is ignored by zealots and/or not > >> appreciated by inexperienced. > >> > >> The best defense is, to quote one of the two mottoes > >> worth a damn, "Think". No change there, then! > > > > The Titanic sank but I bet nearly all the individual parts past their > > unit tests. > > > > Or the video I saw on Dev Humor a while back of sliding door and bolt > > to lock door fixed wrong way. Each part past its unit tests. > > Yup. > > None of this is difficult, but it does seem > to escape some people :( Some of the classic videos http://devhumor.com/media/2-unit-tests-0-integration-tests and https://www.youtube.com/watch?v=0GypdsJulKE -- Paul Carpenter | paul@pcserviceselectronics.co.uk <http://www.pcserviceselectronics.co.uk/> PC Services <http://www.pcserviceselectronics.co.uk/LogicCell/> Logic Gate Education <http://www.pcserviceselectronics.co.uk/fonts/> Timing Diagram Font <http://www.badweb.org.uk/> For those web sites you hate
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 18:04 +0100 |
| Message-ID | <so%SA.9711$Vh2.7018@fx01.am4> |
| In reply to | #460663 |
On 17/05/17 15:59, Paul wrote: > In article <xOUSA.16651$C56.666@fx34.am4>, spamjunk@blueyonder.co.uk > says... >> >> On 17/05/17 10:10, Paul wrote: >>> In article <B0USA.14491$8r1.938@fx42.am4>, spamjunk@blueyonder.co.uk >>> says... >>> ....... >>>> The simple point to bear in mind is that the results of TDD >>>> are only as good as the quality of the tests. Test the >>>> wrong/unimportant thing, or don't test important behaviour, >>>> and the outcome can be "suboptimal". >>>> >>>> That's not a difficult point (to put it mildly!), but it >>>> is horrifying how it is ignored by zealots and/or not >>>> appreciated by inexperienced. >>>> >>>> The best defense is, to quote one of the two mottoes >>>> worth a damn, "Think". No change there, then! >>> >>> The Titanic sank but I bet nearly all the individual parts past their >>> unit tests. >>> >>> Or the video I saw on Dev Humor a while back of sliding door and bolt >>> to lock door fixed wrong way. Each part past its unit tests. >> >> Yup. >> >> None of this is difficult, but it does seem >> to escape some people :( > > Some of the classic videos > > http://devhumor.com/media/2-unit-tests-0-integration-tests > > and > > https://www.youtube.com/watch?v=0GypdsJulKE :) Of course there's a good argument that much (most?) "integration testing" is really just "unit testing" with larger units. People can get too stuck on the specific definition (of unit) they have been taught.
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 18:02 +0100 |
| Message-ID | <Mm%SA.9608$Vh2.566@fx01.am4> |
| In reply to | #460602 |
On 17/05/17 00:32, Tim Wescott wrote: > On Tue, 16 May 2017 23:51:26 +0100, Tom Gardner wrote: > >> On 16/05/17 23:11, Tim Wescott wrote: >>> On Tue, 16 May 2017 22:05:49 +0100, Tom Gardner wrote: >>> >>>> On 16/05/17 21:24, Tim Wescott wrote: >>>>> On Tue, 16 May 2017 20:17:17 +0000, eric.jacobsen wrote: >>>>> >>>>>> On Tue, 16 May 2017 13:49:28 -0500, Tim Wescott >>>>>> <seemywebsite@myfooter.really> wrote: >>>>>> >>>>>>> Since this is a newsgroup, and this is news... >>>>>>> >>>>>>> Wescott Design Services is going into remission, while I pursue a >>>>>>> day job. Job title is Software Designer 5 at Planar Systems -- so >>>>>>> any circuit design or control systems jones will have to be >>>>>>> satisfied by hobby work or on the side. >>>>>> >>>>>> Software Designer 5? Sounds a little like being in Sector 7-G? >>>>> >>>>> "Really Senior Embedded Guy". >>>>> >>>>>>> In the near term I'll be finishing up current work with current >>>>>>> customers; in the longer term I'll probably concentrate on the >>>>>>> educational videos and maybe hobby stuff. >>>>>>> >>>>>>> Lots of embedded Linux work in my near future, and possibly TDD >>>>>>> proselytizing. >>>>>> >>>>>> Time Division Duplex? >>>>> >>>>> Test Driven Design. >>>> >>>> Be prepared to meet some people that believe X works /because/ all the >>>> unit tests for X are passed and the console shows a green light. >>> >>> Well, yes. The two main good things about TDD for me is that it makes >>> me think early about how something really should work, and there are >>> finer- grained tests to make sure that if I did something really >>> dumbass it gets caught. >>> >>> Even with TDD, I still find errors, so I don't live under the delusion >>> that you can test in quality. >>> >>>> Usually they have never been introduced to the concept that "you can't >>>> test quality into a product". >>>> Unit tests developed as part of TDD are highly beneficial, but are not >>>> sufficient. >>>> >>>> But I'm sure you know that! >>> >>> Yea verily!! >> >> The other dysfunctional aspect of unit tests is that, >> while they are very useful when making incremental improvements during >> design, they can be a real impediment in a few months/years time. The >> problem is that over time people forget which tests demonstrate required >> properties, and which are merely ensuring behaviour of implementation >> artifacts. At that point people are afraid to make changes that break >> tests, even if the tests are unimportant. At that point the codebase has >> become ossified. >> >> Classic anti-patterns warning of that: unit tests on getters/setters, >> and/or changing visibility solely to enable unit tests. > > That's an interesting point. I haven't been using TDD long enough for > that to be an issue. Good to know! Another stumbling block can be to get people to consider the definition of "unit" in a unit test. Too frequently they equate it with "unit" = class/method. Sometimes they have difficulty thinking that unit can be a subsystem - they think that /can't/ be unit testing because it is "integration testing". If they argue, get them to define what they mean by a "unit test", and then point out that actually their "unit test" isn't testing a unit. It is testing the integration of their code and library code (and compiler and runtime). The corollary is that TDD mentality and technology can - and often should - be applied to integration testing. All you have to do is increase the granularity of the UUT.
[toc] | [prev] | [next] | [standalone]
| From | Don Y <blockedofcourse@foo.invalid> |
|---|---|
| Date | 2017-05-16 17:56 -0700 |
| Message-ID | <ofg6t6$g77$1@dont-email.me> |
| In reply to | #460594 |
On 5/16/2017 3:51 PM, Tom Gardner wrote:
> The other dysfunctional aspect of unit tests is that,
> while they are very useful when making incremental
> improvements during design, they can be a real
> impediment in a few months/years time. The problem is
> that over time people forget which tests demonstrate
> required properties, and which are merely ensuring
> behaviour of implementation artifacts. At that point
> people are afraid to make changes that break tests,
> even if the tests are unimportant. At that point the
> codebase has become ossified.
But that's true any time you (attempt to) nail down
an aspect of a design. Moreso if you don't provide a
rationale for WHY the requirement (whether it be from a
spec or a test) was imposed.
It's like having a law go before a judge and the
judge having only the text of the law on which to base
his ruling -- he needs context as to the *intent*
to more correctly understand it.
I've taken to moving towards "prose" descriptions instead
of "legalese specsmanship" in defining how systems "should"
work. Describe particular examples and how the "ought to's"
apply instead of just listing a set of SHALLs and SHALL NOTs.
Ditto with regression tests ("WHY is this test here?")
The kinds of gross perversions that a particular piece of
software is expected to not just *tolerate* but expeditiously
*accommodate* are unheard of in most other disciplines.
Like taking a 10W wall wart and deciding it should now support
a wider range of input voltages, an additional output and
three times the power rating -- without changing the size
of the package or its selling price.
Or, adding another floor to a preexisting building. Etc.
> Classic anti-patterns warning of that: unit tests on
> getters/setters, and/or changing visibility solely
> to enable unit tests.
[toc] | [prev] | [next] | [standalone]
| From | Tom Gardner <spamjunk@blueyonder.co.uk> |
|---|---|
| Date | 2017-05-17 09:42 +0100 |
| Message-ID | <N1USA.14492$8r1.3523@fx42.am4> |
| In reply to | #460616 |
On 17/05/17 01:56, Don Y wrote: > On 5/16/2017 3:51 PM, Tom Gardner wrote: >> The other dysfunctional aspect of unit tests is that, >> while they are very useful when making incremental >> improvements during design, they can be a real >> impediment in a few months/years time. The problem is >> that over time people forget which tests demonstrate >> required properties, and which are merely ensuring >> behaviour of implementation artifacts. At that point >> people are afraid to make changes that break tests, >> even if the tests are unimportant. At that point the >> codebase has become ossified. > > But that's true any time you (attempt to) nail down > an aspect of a design. Moreso if you don't provide a > rationale for WHY the requirement (whether it be from a > spec or a test) was imposed. Of course. Nonetheless, it happens - and zealots sometimes refuse to admit it.
[toc] | [prev] | [next] | [standalone]
| From | Reinhardt Behm <rbehm@hushmail.com> |
|---|---|
| Date | 2017-05-17 16:57 +0800 |
| Message-ID | <ofh332$26n$2@dont-email.me> |
| In reply to | #460647 |
AT Wednesday 17 May 2017 16:42, Tom Gardner wrote: > On 17/05/17 01:56, Don Y wrote: >> On 5/16/2017 3:51 PM, Tom Gardner wrote: >>> The other dysfunctional aspect of unit tests is that, >>> while they are very useful when making incremental >>> improvements during design, they can be a real >>> impediment in a few months/years time. The problem is >>> that over time people forget which tests demonstrate >>> required properties, and which are merely ensuring >>> behaviour of implementation artifacts. At that point >>> people are afraid to make changes that break tests, >>> even if the tests are unimportant. At that point the >>> codebase has become ossified. >> >> But that's true any time you (attempt to) nail down >> an aspect of a design. Moreso if you don't provide a >> rationale for WHY the requirement (whether it be from a >> spec or a test) was imposed. > > Of course. Nonetheless, it happens - and zealots > sometimes refuse to admit it. Therefor any good development process demands that requirements (high-level, or low-level) must be traceable to system requirements or must be marked as design decisions. Then you have the WHY. A test can not be the source of a requirement. A test should also be traceable to sys-reqs. And hopefully the sys-reqs are good. -- Reinhardt
[toc] | [prev] | [next] | [standalone]
| From | "billbowden" <bperryb@bowdenshobbycircuits.info> |
|---|---|
| Date | 2017-05-16 15:04 -0700 |
| Message-ID | <591b776c$0$59754$c3e8da3$460562f1@news.astraweb.com> |
| In reply to | #460550 |
"Tim Wescott" <seemywebsite@myfooter.really> wrote in message news:0cCdndKxRuwl1IbEnZ2dnUU7-bWdnZ2d@giganews.com... > Since this is a newsgroup, and this is news... > > Wescott Design Services is going into remission, while I pursue a day > job. Job title is Software Designer 5 at Planar Systems -- so any > circuit design or control systems jones will have to be satisfied by > hobby work or on the side. > > In the near term I'll be finishing up current work with current > customers; in the longer term I'll probably concentrate on the > educational videos and maybe hobby stuff. > > Lots of embedded Linux work in my near future, and possibly TDD > proselytizing. > > -- > > Tim Wescott > Wescott Design Services > http://www.wescottdesign.com > > I'm looking for work -- see my website! Good luck. I don't have any job and got a traffic ticket for $238 plus $54 to attend traffic school. I plan to fight the case since the signs are not properly posted. If I lose, I will ask for community service and tell the court I have no money and would like to pick up trash on the roads. The city pays $10 an hour for picking up trash. Or, I might get an easier job working in a senior centor. Time will tell. I made an illegal left turn where the signs are hard to see. There is a picture here:: https://ibb.co/jUv3t5 .
[toc] | [prev] | [next] | [standalone]
| From | Don Y <blockedofcourse@foo.invalid> |
|---|---|
| Date | 2017-05-16 15:30 -0700 |
| Message-ID | <offub2$r16$1@dont-email.me> |
| In reply to | #460587 |
On 5/16/2017 3:04 PM, billbowden wrote: > Good luck. I don't have any job and got a traffic ticket for $238 plus $54 > to attend traffic school. I plan to fight the case since the signs are not > properly posted. If the ticket was a "photo citation" (i.e., if a real human didn't see you and cite you) you can often beat the wrap by hiding from the process server. YMMV. A neighbor did this and the charges were dropped (part of accepting the "ticket" is waiving your right to be served; so, never responding to the "ticket" means you've NOT waived your right to service... making it encumbant on The System to officially serve you.] > If I lose, I will ask for community service and tell the > court I have no money and would like to pick up trash on the roads. The city > pays $10 an hour for picking up trash. Or, I might get an easier job working > in a senior centor. Time will tell. I made an illegal left turn where the > signs are hard to see. There is a picture here:: Many of the non-profits at which I've volunteered "accept" community service workers. Never having delved into their specific details, it *seems* like hours are exchanged at roughly $10. Note that you may not be able to avoid the "traffic school" charges; these sorts of things often have lots of little gotchas in the fine print. [Failing to do the traffic school may also ding your auto insurance premium, disproportionately. Just make sure you understand ALL of the tradeoffs!]
[toc] | [prev] | [next] | [standalone]
| From | "billbowden" <bperryb@bowdenshobbycircuits.info> |
|---|---|
| Date | 2017-05-18 16:00 -0700 |
| Message-ID | <591e2777$0$22695$c3e8da3$33881b6a@news.astraweb.com> |
| In reply to | #460592 |
"Don Y" <blockedofcourse@foo.invalid> wrote in message news:offub2$r16$1@dont-email.me... > On 5/16/2017 3:04 PM, billbowden wrote: >> Good luck. I don't have any job and got a traffic ticket for $238 plus >> $54 >> to attend traffic school. I plan to fight the case since the signs are >> not >> properly posted. > > If the ticket was a "photo citation" (i.e., if a real human didn't > see you and cite you) you can often beat the wrap by hiding from the > process server. YMMV. A neighbor did this and the charges were > dropped (part of accepting the "ticket" is waiving your right to be > served; so, never responding to the "ticket" means you've NOT > waived your right to service... making it encumbant on The System > to officially serve you.] > >> If I lose, I will ask for community service and tell the >> court I have no money and would like to pick up trash on the roads. The >> city >> pays $10 an hour for picking up trash. Or, I might get an easier job >> working >> in a senior centor. Time will tell. I made an illegal left turn where the >> signs are hard to see. There is a picture here:: > > Many of the non-profits at which I've volunteered "accept" > community service workers. Never having delved into their > specific details, it *seems* like hours are exchanged at > roughly $10. > > Note that you may not be able to avoid the "traffic school" > charges; these sorts of things often have lots of little > gotchas in the fine print. > > [Failing to do the traffic school may also ding your auto > insurance premium, disproportionately. Just make sure you > understand ALL of the tradeoffs!] I can't get any information on tradeoffs. When I go to the courthouse they just tell me the judge will decide all the details. They told me if I submit a "Trial by Declaration" I was pleading not guilty and may not be eligible for trsffic school. Nobody knows anything at the courthouse. The judge determines everything. But I can appeal the case if I lose.
[toc] | [prev] | [next] | [standalone]
| From | Don Y <blockedofcourse@foo.invalid> |
|---|---|
| Date | 2017-05-18 16:18 -0700 |
| Message-ID | <ofl9sm$2fq$1@dont-email.me> |
| In reply to | #460866 |
On 5/18/2017 4:00 PM, billbowden wrote: > I can't get any information on tradeoffs. When I go to the courthouse they > just tell me the judge will decide all the details. They told me if I submit > a "Trial by Declaration" I was pleading not guilty and may not be eligible > for trsffic school. Nobody knows anything at the courthouse. The judge > determines everything. But I can appeal the case if I lose. *Someone* knows the scoop. Finding him/her will be the problem. A neighbor got caught in one of the "red light cameras" (before they were made illegal), here. They sent him a <mumble> (there is a technical term and I'm not sure "citation" is accurate). Complete with photographs of him in his vehicle at the time of the "violation". With a bit of research, he was able to determine that simply *ignoring* the mailing (it wasn't sent "certified" or by any other verifiable/traceable means) he could effectively act as if it had never arrived. But, to do this, he ALSO couldn't "visit the web site to see the original copies of these photos" -- because the URL presented was obviously highly unique to *him* and his "violation"; a visit (by anyone?) of that particular URL (with password) would essentially act as proof that he'd received the mailing and ignored it! After his "30 day grace period" in which he could effectively plead guilty, waive the right to be formally "served" AND pay the fine, the onus is on the gummit (at least in our local case) to ensure he has been notified of his offense -- by sending a process server to contact him personally. The gummit has a 90 (? 120??) day window in which to perform this service before the "offense" falls off the books. So, for that period of time, he didn't answer the door or phone and would peek out the window before leaving the house. Seems like a real imposition but at $500 it was one that he figured he could live with! :> [Apparently, there are all sorts of caveats that lie in fine-legalese-print; like if your wife (or any other "responsible adult") answers the door, the process server's duty is discharged -- it is then the responsibility of that "responsible adult" to convey the notice of service to you.] Apparently, this was a relatively common dodge as it was even covered on a local news story (there was a fair bit of outrage over the "photo enforcement" which led to the citizen's initiative to have all such things prohibited "unless witnessed by a duly sworn officer...") I.e., it may be worth a bit of your time to see how things are handled, locally -- all while keeping your name/case number off the record! Good Luck! (drive safer, next time)
[toc] | [prev] | [next] | [standalone]
| From | Tim Wescott <seemywebsite@myfooter.really> |
|---|---|
| Date | 2017-05-18 19:14 -0500 |
| Message-ID | <odGdnW_tCdxtpYPEnZ2dnUU7-UudnZ2d@giganews.com> |
| In reply to | #460866 |
On Thu, 18 May 2017 16:00:04 -0700, billbowden wrote: > "Don Y" <blockedofcourse@foo.invalid> wrote in message > news:offub2$r16$1@dont-email.me... >> On 5/16/2017 3:04 PM, billbowden wrote: >>> Good luck. I don't have any job and got a traffic ticket for $238 plus >>> $54 to attend traffic school. I plan to fight the case since the signs >>> are not properly posted. >> >> If the ticket was a "photo citation" (i.e., if a real human didn't see >> you and cite you) you can often beat the wrap by hiding from the >> process server. YMMV. A neighbor did this and the charges were >> dropped (part of accepting the "ticket" is waiving your right to be >> served; so, never responding to the "ticket" means you've NOT waived >> your right to service... making it encumbant on The System to >> officially serve you.] >> >>> If I lose, I will ask for community service and tell the court I have >>> no money and would like to pick up trash on the roads. The city pays >>> $10 an hour for picking up trash. Or, I might get an easier job >>> working in a senior centor. Time will tell. I made an illegal left >>> turn where the signs are hard to see. There is a picture here:: >> >> Many of the non-profits at which I've volunteered "accept" community >> service workers. Never having delved into their specific details, it >> *seems* like hours are exchanged at roughly $10. >> >> Note that you may not be able to avoid the "traffic school" charges; >> these sorts of things often have lots of little gotchas in the fine >> print. >> >> [Failing to do the traffic school may also ding your auto insurance >> premium, disproportionately. Just make sure you understand ALL of the >> tradeoffs!] > > I can't get any information on tradeoffs. When I go to the courthouse > they just tell me the judge will decide all the details. They told me if > I submit a "Trial by Declaration" I was pleading not guilty and may not > be eligible for trsffic school. Nobody knows anything at the courthouse. > The judge determines everything. But I can appeal the case if I lose. If you have to know, and want to fight, get a lawyer. Otherwise just fling yourself on the charity of the judge. -- Tim Wescott Wescott Design Services http://www.wescottdesign.com
[toc] | [prev] | [next] | [standalone]
| From | "billbowden" <bperryb@bowdenshobbycircuits.info> |
|---|---|
| Date | 2017-05-18 21:40 -0700 |
| Message-ID | <591e7746$0$22758$c3e8da3$33881b6a@news.astraweb.com> |
| In reply to | #460877 |
"Tim Wescott" <seemywebsite@myfooter.really> wrote in message news:odGdnW_tCdxtpYPEnZ2dnUU7-UudnZ2d@giganews.com... > On Thu, 18 May 2017 16:00:04 -0700, billbowden wrote: > >> "Don Y" <blockedofcourse@foo.invalid> wrote in message >> news:offub2$r16$1@dont-email.me... >>> On 5/16/2017 3:04 PM, billbowden wrote: >>>> Good luck. I don't have any job and got a traffic ticket for $238 plus >>>> $54 to attend traffic school. I plan to fight the case since the signs >>>> are not properly posted. >>> >>> If the ticket was a "photo citation" (i.e., if a real human didn't see >>> you and cite you) you can often beat the wrap by hiding from the >>> process server. YMMV. A neighbor did this and the charges were >>> dropped (part of accepting the "ticket" is waiving your right to be >>> served; so, never responding to the "ticket" means you've NOT waived >>> your right to service... making it encumbant on The System to >>> officially serve you.] >>> >>>> If I lose, I will ask for community service and tell the court I have >>>> no money and would like to pick up trash on the roads. The city pays >>>> $10 an hour for picking up trash. Or, I might get an easier job >>>> working in a senior centor. Time will tell. I made an illegal left >>>> turn where the signs are hard to see. There is a picture here:: >>> >>> Many of the non-profits at which I've volunteered "accept" community >>> service workers. Never having delved into their specific details, it >>> *seems* like hours are exchanged at roughly $10. >>> >>> Note that you may not be able to avoid the "traffic school" charges; >>> these sorts of things often have lots of little gotchas in the fine >>> print. >>> >>> [Failing to do the traffic school may also ding your auto insurance >>> premium, disproportionately. Just make sure you understand ALL of the >>> tradeoffs!] >> >> I can't get any information on tradeoffs. When I go to the courthouse >> they just tell me the judge will decide all the details. They told me if >> I submit a "Trial by Declaration" I was pleading not guilty and may not >> be eligible for trsffic school. Nobody knows anything at the courthouse. >> The judge determines everything. But I can appeal the case if I lose. > > If you have to know, and want to fight, get a lawyer. Otherwise just > fling yourself on the charity of the judge. > Yes, a lawyer would help but I would have to pay the lawyer $400 to to take the case so it's not worth it. .Years ago, I was arrested for supposedly being drunk in a vehicle. But it was 2AM in the morning and I hadn't had a drink for at least 4 hours. The lawyer just made a deal with the DA to drop the charges in exchange for me paying $100 in court costs. So, it cost me $300 for the lawyer and another $100 for the court. They let me out of jail with no shoes wearing a wrist band with my case number. I tried to get a ride hitch hiking home but nobody would pick me up. So, I walked home. Money talks. All you have to do is pay the fine and all other problems go away
[toc] | [prev] | [next] | [standalone]
Page 2 of 4 — ← Prev page 1 [2] 3 4 Next page →
Back to top | Article view | sci.electronics.design
csiph-web