2014 Dec – Software Engineering
One of this month class is Software Engineering, the major part of this course is teaching how to use Git, which is a version control software, another part is the Design pattern of the software.
Git software use – TortoiseGit. By using this software, we build a working folder in our computer, like
commit ( upload the change of the software)
push ( upload the change to the remote folder)
merge ( combine the different version of the lab course)
GitClone(get a copy from the remote folder)
tag(information for the version)
ignore(the file will not upload)
By learning this course, I can use GitHub in the future for my personal software control.
Design pattern – it is this month tough section. Teach us
refactoring (rewrite the code to better understand or algorithm)
observer or listener ( broadcast system, it is very helpful in my another course this month)
factory mothod ( make a instance for class or subclass use)
abstract ( for the better interface class to let other class use)
encapsulation(protect the data member)
static library(make a useful lib for future use)
DLL(dynamic library for separate the algorithm)
foward declaration(for increase the compile speed)
Debug for the code…etc
This course is the hardest course I think at Full Sail until now, because it really teach a lot, but I also learn a lot, too. The most difficulties part of this course is its schedule is 5PM to 1AM, I am glad I pass this class.