cycle 3. Stage 1 day 7:
I have progressed a little bit again today. It seems like it could be faster but it could also go slower too...
I have the feeling like what I am doing is extremely difficult.
In reality, it is tedious and boring but difficult, it is not...
I try to remember times where I did similar tasks amazingly fast... I try condition myself seeing what I am currently doing easy... maybe if I convince myself of this, it will actually help me doing it faster...
At least, I hope so... I think this could work...
Something that I have realized is that Exchange APIs not of equal quality... The one that I am currently working on contains many small inconsistencies...
ie:
- the same field have different names in different msgs.
- The same field appearing several times in the same msg in different subsections.
- many fields that the documentation says that they will always have a specific value. Therefore, they are useless!
- Fields that are actually helpful to have that are present in comparable msgs in the exchange #1 are missing. This makes the messages almost useless as with the missing info, you will need make other calls to supplement the received info and get the missing one...
- the same fields in different messages or sometimes in the same message use different types. Sometime, it is passed as a string, some other times as an integer... There seems to be no logic at all in the choice. One has to wonder if they did make random choices for the field type.
Seeing all those issues makes my mind try to find workarounds and this is taking time... At some point today, I have made a conscious decision to switch off the critical thinking mindset and turn on the stupid switch... Just implement code to handle the various messages without thinking about the various glitches present in the interface...
I have progressed a little bit again today. It seems like it could be faster but it could also go slower too...
I have the feeling like what I am doing is extremely difficult.
In reality, it is tedious and boring but difficult, it is not...
I try to remember times where I did similar tasks amazingly fast... I try condition myself seeing what I am currently doing easy... maybe if I convince myself of this, it will actually help me doing it faster...
At least, I hope so... I think this could work...
Something that I have realized is that Exchange APIs not of equal quality... The one that I am currently working on contains many small inconsistencies...
ie:
- the same field have different names in different msgs.
- The same field appearing several times in the same msg in different subsections.
- many fields that the documentation says that they will always have a specific value. Therefore, they are useless!
- Fields that are actually helpful to have that are present in comparable msgs in the exchange #1 are missing. This makes the messages almost useless as with the missing info, you will need make other calls to supplement the received info and get the missing one...
- the same fields in different messages or sometimes in the same message use different types. Sometime, it is passed as a string, some other times as an integer... There seems to be no logic at all in the choice. One has to wonder if they did make random choices for the field type.
Seeing all those issues makes my mind try to find workarounds and this is taking time... At some point today, I have made a conscious decision to switch off the critical thinking mindset and turn on the stupid switch... Just implement code to handle the various messages without thinking about the various glitches present in the interface...