I've been a user of BC for some time and like it a lot. However since the release of BC4, I noticed that the following has changed and not in the best possible way:
1. C++ code comparison thumbnail on the left became wider by about 30-40px. I would have expected it to become smaller since the space on the screen is so precious during comparison (it is only half of what is available during coding ).
2. For text comparison "Text Details" font became bigger and seems there is no way to change it. When I code review, several code lines no longer fit on the screen. Again, the screen space is very limited and making the font smaller (like in BC3) would be a good idea.
3. During C++ code comparison the line to line changes are not red-lighted correctly. It is understandable that syntax is a difficult thing to consider. However, if by some chance you'll be able to let external DLL to make that comparison, that would be the best. What I suggest is, lets say for C++ code, you would have a parameter in settings to use external DLL for text comparison. And that DLL would have only function CompareLines(char *szOldLine,char *szNewLine,char *CompResBuf, unsigned uCompResBufSize); And that function would perform the comparison of 2 lines and return the result of comparison into an array where each byte would be 'U'-unchanged,'D'-deleted,'A'-added. Simple! The developers would be able to write that comparison function for their own needs. That would greatly help with line-to-line change misdetection.
I hope this feedback would help to make BC the best tool for all of us.
/Alvin
1. C++ code comparison thumbnail on the left became wider by about 30-40px. I would have expected it to become smaller since the space on the screen is so precious during comparison (it is only half of what is available during coding ).
2. For text comparison "Text Details" font became bigger and seems there is no way to change it. When I code review, several code lines no longer fit on the screen. Again, the screen space is very limited and making the font smaller (like in BC3) would be a good idea.
3. During C++ code comparison the line to line changes are not red-lighted correctly. It is understandable that syntax is a difficult thing to consider. However, if by some chance you'll be able to let external DLL to make that comparison, that would be the best. What I suggest is, lets say for C++ code, you would have a parameter in settings to use external DLL for text comparison. And that DLL would have only function CompareLines(char *szOldLine,char *szNewLine,char *CompResBuf, unsigned uCompResBufSize); And that function would perform the comparison of 2 lines and return the result of comparison into an array where each byte would be 'U'-unchanged,'D'-deleted,'A'-added. Simple! The developers would be able to write that comparison function for their own needs. That would greatly help with line-to-line change misdetection.
I hope this feedback would help to make BC the best tool for all of us.
/Alvin
Comment