"Compile time" checking?
Steve Jorgensen
nospam at nospam.nospam
Sat Aug 13 14:54:49 EDT 2005
On Sat, 13 Aug 2005 11:04:55 +0400, <en.karpachov at ospaz.ru> wrote:
>On Fri, 12 Aug 2005 22:25:07 -0700
>Steve Jorgensen wrote:
>
>> Since Python does not use manifest typing, there's not much you can do about
>> this, but typeless languages like this are great if you're using a process
>> that finds the errors the compiler would otherwise find. I'm referring, of
>> course, to Test Driven Development (TDD).
>>
>> If you do TDD, you won't miss compile-time checking much. In fact, the extra
>> kruft that manifest typing requires is an annoying burden when doing TDD, so
>> Python is a breath of fresh air in this regard.
>
>What test should one implement to catch that kind of errors like in OP
>example?
>
>> On 10 Aug 2005 08:53:15 -0700, "Qopit" <russandheather at gmail.com> wrote:
>>
>> >#----
>> >def tester(a,b,c):
>> > print "bogus test function",a,b,c
>> >tester(1,2,3) #this runs fine
>> >tester(1,2) #this obviously causes a run-time TypeError exception
>> >#----
None - other tests you would write would fail if other code in your system is
trying to call a procedure with the wrong number of parameters.
More information about the Python-list
mailing list