From: Mark R. <ma...@la...> - 2020-10-20 11:47:58
|
On 20-10-2020 12:40, Roman Simakov wrote: > вт, 20 окт. 2020 г. в 13:28, Mark Rotteveel <ma...@la...>: >>> Because documentantion here >>> (https://firebirdsql.org/en/firebird-date-literals/) says they are valid >>> separators. >> >> Keep in mind, that link is an excerpt from Helen Borrie's Firebird Book >> from 2004 (Firebird 1.5 era). It is descriptive of what worked at the >> time, it is not prescriptive as to how Firebird is supposed to behave. > > Why not? For me and lots of other developers, who have been using such > code, it's exactly how Firebird is supposed to behave :) > In other words, what are the reasons to break the backward compatibility? I'm just saying that the quote is an excerpt of a book that describes how Firebird worked at that time (probably reverse-engineered using a lot of trial and error). It is not a prescription (requirements document) how Firebird is supposed to work. As such, it shouldn't be taken as the holy truth to which Firebird must conform. I prefer backwards compatibility, but there are a lot of oddities in that described behaviour, some of which are not worth to preserve IMHO. Mark -- Mark Rotteveel |