Category: "Software Engineer"
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!
I am trying to find an open source alternative of Visio. Previously, I used ArgoUML. That is very useful tool, but that is UML only. I cannot use it to draw system diagrams. I found Dia can use this kind of job. Moreover, it got a Linux and Windows version too.