Category: "Software Engineer"
A few weeks ago, I had a "walk" in IKEA. Someone mention IKEA is a kind of theme park, you must get somethings from there. As a programmer, I found there are somethings for programmers. A few years ago, they started to sell USB cables. I found that is a good thing for me. 0.4 M USB type-C or Micro-USB is only for $1.5. That is very similar if I buy them in Hong Kong as the currency rate to HKD is very low. I love them I bought two of them. As other people, if you enter IKEA, you bought something
I am considering to get a Developer PC for myself. I did some traveling from time to time. Mainly, they are traveling my home in Brisbane to my home in Hong Kong. That is no troubles to get the keyboard and monitor, even I can get a think client. Thus, I am thinking to get a INTEL NUC which is not big and not heavy at all. That is similar form factor of mac mini, which is easy to carry around. Moreover, that is much cheaper than a laptop.
I got a supplier can do that for me too, It can get Core i7 and 16 GB with 240GB SSD in a reasonable price.
But that is not a normal way, the most of people will get a laptop. Am I too crazy?
There is one advantage of aglie, we can get the clients to test the system when the parts built during the sprint, rather waiting the testing stage. If the bugs can be found as near as the time of its creation, that would be the best. The developer should be the best memory about the buggy parts. That is better to wait for the testing stage. Maybe a month, we need to understand the bug report and "search" our memory, how those parts works, how come the bug is created. That is not good!
Thus, getting bugs fixed should be carried as easily as possible!
Maybe,some people think software design process is more a kind of art. However, the key of software design process is repeatable. I can build software in this way for this project. I need to do in a same way for others projects. So, it is a kind of engineering.
I have built a diary application around two years ago. It was just a little program only saving entries which organized by date. But now, I have added few new functions, such as auto-saving and am going to add a search function. I think that is the time to re-structure it. Now, all codes are fixed with forms. That is not good, application logic and data manipulation codes are fixed with the presentation layer now. I think at least data manipulation need to put into a repository class. That is very important. All applications should be maintainable!