Makes sense.

Thanks Stef I will



On Jan 3, 2014, at 7:41 PM, Stéphane Ducasse <[email protected]> wrote:

> Sebastian 
> 
> You should consider that often there were no decision: just old code designed 
> sometimes
> even before Design Patterns and any of the book on oo design we know today. 
> No more. Then the system grew organically, then we arrived and started to 
> revisit but 
> sometimes we did not see the original intention because they were many 
> layers/authors/styles….
> 
> Now if you want to see the situation improving: build a serious case, spend 
> some time
> analysing it (I mean more than writing a mail) and make a proposal. We will 
> discuss and probably converge and improve the system. 
> 
> Stef
> 
> On 03 Jan 2014, at 19:41, Sebastian Sastre <[email protected]> 
> wrote:
> 
>> Yeah Sven, I know timezones can be hell.
>> 
>> Actually for me this isn't an issue as already ported my code with asDate 
>> and asTime.
>> 
>> What worries me is the thinking behind that omission 
>> 
>> Why?
>> 
>> Because you don't know where it will bite you next.
>> 
>> But it will
>> 
>> And it wont be intuitive
>> 
>> 
>> 
>> 
>> On Jan 3, 2014, at 4:20 PM, Sven Van Caekenberghe <[email protected]> wrote:
>> 
>>> I can’t defend the API choice.
>>> 
>>> But consider this: contrary to the name, a DateAndTime is much more that 
>>> just a Date + a Time, it has a timezone offset and fractional seconds. That 
>>> could be reason why there are #asDate and #asTime as conversion methods 
>>> instead of #date and #time as accessors. On the other hand, there are lots 
>>> of other accessors for all components. Maybe that is why #date and #time 
>>> were not implemented: you would expect taking the date and time from a 
>>> dateAndTime and composing them again would yield the original object, but 
>>> that would not work.
>>> 
>>> On 03 Jan 2014, at 19:03, Sebastian Sastre <[email protected]> 
>>> wrote:
>>> 
>>>> yeah is what I'm using now but the 'as' means conversion while the #date 
>>>> and #time suggest delegating access to the other guy
>>>> 
>>>> returning to the question.. is that omission intentional then?
>>>> 
>>>> I mean..
>>>> 
>>>> There are counter intuitive things that are cool.
>>>> 
>>>> This isn't one of those.
>>>> 
>>>> This one sounds a lot against intuition for no good reason
>>>> 
>>>> sebastian
>>>> 
>>>> o/
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On Jan 3, 2014, at 3:55 PM, Sven Van Caekenberghe <[email protected]> wrote:
>>>> 
>>>>> 
>>>>> On 03 Jan 2014, at 18:50, Sebastian Sastre <[email protected]> 
>>>>> wrote:
>>>>> 
>>>>>> How are we going to tell that our DateAndTime does not understand #date 
>>>>>> nor #time? (and keep our face straight)
>>>>>> 
>>>>>> Sorry for the drama but hey... the raison d'être, its meaning, the 
>>>>>> purpose in the life of a DateAndTime is to make you able to send 
>>>>>> messages about date and time :D
>>>>>> 
>>>>>> How come that the most basic ones are being omitted?
>>>>>> 
>>>>>> Am I missing something?
>>>>> 
>>>>> #asDate and #asTime ?
>>>>> 
>>>>>> sebastian
>>>>>> 
>>>>>> o/
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>> 
> 

Reply via email to