Salakhetdinov Shamil
mcp2004 at mail.ru
Fri Apr 13 06:17:21 CDT 2012
Hi John --
> Your thoughts?
Not mine actually, but I'm trying to follow the same principles/approach in my everyday software development work:
“The cleanest solution with the fewest moving parts as possible".
(Source: http://techcrunch.com/2012/04/12/how-to-scale-a-1-billion-startup-a-guide-from-instagram-co-founder-mike-krieger/?grcc=33333Z98ZtrendingZ0 )
Applied for you case I'd write today (tomorrow I could write it differently - depending on tomorrow's context):
public DateTime Err { get; private set; }
public string ErrMsg { get; private set; }
public void SetErrorInfo(string errMsg, DateTime? errorTimeStamp = null)
{
this.Err = errorTimeStamp??DateTime.Now;
this.ErrMsg = errMsg;
}
or
public ErrInfo() { }
public DateTime Err { get; private set; }
public string ErrMsg { get; private set; }
public ErrInfo SetErrorInfo(string errMsg, DateTime? errorTimeStamp = null)
{
this.Err = errorTimeStamp??DateTime.Now;
this.ErrMsg = errMsg;
return this;
}
The latter code can be used to create error information object and to set its properties in one code line:
ErrInfo err = (new ErrInfo()).SetErrorInfo("My Error information");
or
ErrInfo err = (new ErrInfo()).SetErrorInfo("My Error information", new DateTime(2012,1,3));
And I do not expect to get into consensus for this solution here ;)
Thank you.
-- Shamil
Thu, 12 Apr 2012 10:23:45 -0400 от jwcolby <jwcolby at colbyconsulting.com>:
> I have pairs of flags and methods to set/get those flags, an Err and ErrMsg. Err is the date/time
> and ErrMsg is the message.
>
> It seems appropriate to call Err from ErrMsg, i.e. if I set an error message, have that property
> call the Err property to set the date / time as well.
>
> As it is I call two properties, one to set the date / time and the other to save the error message.
>
> Your thoughts?
>
> --
> John W. Colby
> Colby Consulting
>
> Reality is what refuses to go away
> when you do not believe in it
>
> _______________________________________________
> dba-VB mailing list
> dba-VB at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-vb
> http://www.databaseadvisors.com
>
>