[Bioperl-l] How to get rid of warnings
    Hilmar Lapp 
    hlapp at gmx.net
       
    Sat Aug 19 19:04:43 UTC 2006
    
    
  
On Aug 19, 2006, at 2:07 PM, Sendu Bala wrote:
> Like I say, you have to have a default of undef and set the value to
> undef to turn the feature off, which doesn't seem very nice to me.
Why? Typically a value of undef for a property (class or instance- 
level) means it hasn't been set.
This is used all over the place, and I'm sure not just in bioperl.
>
> I'd prefer to be able to chose a global verbosity level and
> independently turn global behaviour on and off by supplying a method a
> boolean or even the words 'on'|'off', not supplying int or undef.
You can do that too but I'm not sure about how much would be gained.  
If I want to globally alter the verbosity, I will usually know why  
and therefore to which level. I'm not sure how often the situation  
would occur that I want to globally change the verbosity level,  
whatever the system may think that should be. Typically I will want  
to dictate the level too, not just switching it 'on' regardless of  
what the system thinks I may mean by 'on'.
The only situation where just 'switching on' may apply is inside of a  
module. However, if a module wants to do this then I'm strongly  
inclined to think that something more fundamental is wrong. Changing  
verbosity level globally should only be a client's (user's) decision,  
never that of a module author.
	-hilmar
-- 
===========================================================
: Hilmar Lapp  -:-  Durham, NC  -:-  hlapp at gmx dot net :
===========================================================
    
    
More information about the Bioperl-l
mailing list