On Sunday, 24 July 2016 at 23:41:26 UTC, Ivan Kazmenko wrote:
On Sunday, 24 July 2016 at 21:33:20 UTC, Gorge Jingale wrote:

To allow for different debug versions without having to go full blown version().

@mem debug do something memory wise
@see debug write a message to console

I don't get what would be the benefit.
Currently, you can write that like:

version (debug_mem) {do something memory wise}
version (debug_see) {write a message to console}

In my opinion, saving a few characters here does not get anywhere near a good reason to add language complexity.

Ivan Kazmenko.

It's not complex to add and it saves more than a few characters, One can append attributes much easier to debug than version. That alone saves about 10 chars each statement, if there is, say 1000 debug statements in a typical smallish app, that's 10000 characters, quite a bit. One also has to consider the extra identifiers to add. That is around 20 chars each. It's also a bit more visual.

It's also easier to remove attributes or change them. If one needs to change all debug attributes @see to @look, that involves about 10 keystrotes. If one has to do this to version, it is about 30.

It already fits in with attributes... no extra complexity their.



Reply via email to