UI and Localization- Important things while developing any Applications

This was one of my most embarrassing re-works in my career, while working on some issues I found out that there was an issue in MFC C++ dialog CDialog that the dialog was small for the french text we use Jira cards for it and after digging through I found out there was same issue reported by tester which was not investigated as only high priority Jira's which are related to package release will be taken, so out of my Enthusiasm I created a change request and resolved Jira and end the same thing ended up on my desk so I fixed it did all the testing and increased the size of the dialog as scroll bars did not made sense in the context and most I did the testing in the other languages localized  content but did not do in French domain in which I found out the original issue was and I think it was honest mistake because I did not had idea that only that particular dialog's word is longer in french than in German or in any other language. So I wanted to point out where I made these mistakes

  1. In my quest to fix the dialog size I came up with multiple options such as scroll or bigger sized dialog but I did not knew it was because of particular French words which are slightly bigger in the context. 
  2. I did not test it in the targeted domain and did the testing in given I18n domain which made me believe the issue was fixed.
and because of this I had do the same re-work again once I committed the code and tested 
there are few things I learnt from this 
  1. Doing testing for specific cases have to be done correctly without any assumptions
  2. Doing testing for the issue reported and issues that need addressal
  3. Obtaining the domain and doing whitebox on the same domain as the issue reported
  4. and Coding for the same domain where the issue is reported
I feel terrible to this day I made such a silly mistake but I learnt a lot in doing so, some are personal 
  • Learnt how to be confident- because confidence is about owning the mistake when one happens 
  • Learnt how to be professional- because every issues that I worked on were very personal to me it affected my judgement.

Comments

Popular posts from this blog

Traits Design - Inspirations and Design The Dead Universe

Introduction to DirectX and Creating the Main Game Loop using DirectX11

C++ and HTML as UI?