Sunday, April 5, 2015

Day 12

Day 12 of development has been quite interesting. So far all that I have pretty much have been glued to the screen looking back and forth between old source code from other projects to piece together the materials that I need to complete these contract work that I have been picking up as of late. One of these said projects is a simple sCRUD (Search Create Replace Update Delete) application written in the Java programming langauge using MySQL as the database platform. At first I was trying to complete this application by using simply the terminal to become better familiarized with the terminal and coding within it. Though I believe that this requires quite a few intense study sessions of building simple applications within VIM as well as some accompanying exercises to get the hands adjusted to using VIM. Naturally my hands have been adjusted to using nano as my primary text editor when using the Linux Command Line. 


Though every programming professional I come across who do their source code usually use just the terminal when it comes to simple applications. The text editor of choice being emacs or vim when using the terminal. Though it really depends on the task at hand in my opinion. I haven't been able to meet deadlines because I have been doing it the "hard" route so instead I switched my workload from the terminal to the Eclipse IDE (Integrated Development Environment). This decision I made after simply being annoyed by not having the convenience of my code constantly being compiled like it is in Eclipse. 

Another thing that I have been working on also refamiliarizing myself with the Java API. Which is quite interesting as I travel through the materials on the Internet the difference in the different methods required for each version of Java to open up files and other methods like that is quite interesting to come across. This is always a constant reminder for me that sometimes the newer methods can be less efficient compared to their older counterparts. I feel as if by saying that I am obliged to find some evidence for what I am speaking but I believe that would be the purpose of creating a seperate post dedicated to just memory management in general when it comes to the Java programming language. I simply need to do more research on the topic before I advance any further. 

Time cost is a thing that has been on my mind everytime that I am create a program. Writing my code and variables in a fashion that I can reach a solution of O (log n). This has forced me to create my programs using pen and paper method to analyze the mathematics behind my code itself. I plan on doing some more research in finding out if there are built in methods in Java or a program that analyzes your programming code and sees if it runs the solution of O (log n) as a final run time for each sub program and method that one creates. 

Till The Next Time

Aaron Jones

No comments:

Post a Comment