Sunday, December 28, 2008

Do You Know well in JavaScript?

How many of you know well about JavaScript? Basically JavaScript is not a language; it was a script, adopting the object-oriented concept. This could be great in nowadays since everyone are so concern about O-O concept. In reality, how many of you able to code it well. How many of you know how to code JavaScript in a right way? Let me guess, there is no one can do it well.

I have been assigned to work on a JavaScript project in last month. The code are even worst than your imagination. It is really hard to maintain the code. The linkages of each JavaScript files are like a spider web. Who's fault? Planning error?

Come on. Every developer has the responsibility to write a good code. Not to show off their “technical” knowledge by combining the code into one line. This is irresponsibility as he/she is creating trouble to their fellow co-worker. Or this could be the limited knowledge in programming skills? May be we all need a proper way of training to write code?

Google around you will see there is actually a right of coding in JavaScript. Some more there are design pattern for JavaScript. No joke. I even go find out the design specification of JavaScript. I am not a script developer, and not even a web developer, I was a C developer since my first job. I don't like to be script developer as this language is not challenge enough, but now this scripting language is more and more attracting me. It is because scripting language is more concern about the design and implementation. Whereas C programming is concern about memory issues and optimization.

Saturday, December 27, 2008

Something was missing in Web Browser

UrgghhHHH~

I have installed firefox and flash player plugin, I notice that there were two things are not working in my Linux.

1) Some of the website couldn't show up the picture correctly. eg. youtube.com and amazon.com.

Is this a JavaScript error? Or Internet connection problem?

2) There is no chinese input.

The chinese language was not install in my machine, and also don know whether there is a simple way of input chinese text. eg. Han-Yu-Pin-Ying.

Saturday, December 20, 2008

Master Degree Plan

I was planing to continue my Master degree in next year. I have been thinking for this for quite a number of years. Do I really need this? Due to my passion of learning, and I don't want to waste my time on those self research study, I have make a decision to go for Master degree.

MMU is currently offer a Master of Comp. Sc. in Software Engineering and Software Architecture.

Here are the subjects list:

Core Course

* Methods in Software Engineering
* Architecture of Large Software Systems
* Software Requirements Engineering
* Low-Level Design of Software
* Software Quality Assurance and Testing
* Software Project Management
* Service Oriented Architecture Using Web Services

Elective Course

* Software Engineering Approach to Human Computer Interaction
* Security in Computing
* Real Time Systems
* Advanced Topics in Software Engineering and Software Architecture
* Risk Management for Software Intensive Projects
* An Agent Approach to Computational Intelligence
* Component-Based Systems
* IT Research Method
* Seminar in Software Engineering & Architecture Practices

University Subject

* Cyberpreneurship and Technology Business Strategy

Project

* MCS Project

Meanwhile, Maharishi University of Management is rolling out their Master degree as well. Here is the quick link regarding on the program

Here are the subject list:

Standard Core Courses

* Modern Programming Practices
* Database Management Systems
* Software Engineering
* Computer Communication Networks
* Operating Systems
* Advanced Programming Languages
* Science of Creative Intelligence

Other MSCS Courses

* Fundamentals of Algorithms
* Compiler Construction
* Artificial Intelligence
* Distributed Computing
* Advanced Computer Architecture
* Forest Academy
* Practicum in Software Development

Professional Seminars cover such subjects as

* Object-Oriented Programming Environments
* Object-Oriented System Analysis and Design
* Data Compression
* Logic and Temporal Programming

Basically I am not trying to compare which is the best, but I just want to know what I will gain from the programmes. According to an article I have read in the pass few weeks, there are 3 reason for you to go for this degree.

1. Bachelor degree are everywhere, you may want to get a higher degree in order to compete with them.
2. Your parents want you to complete this degree.
3. That was your interest. You really have strong interest in studying that particular course.

I had chosen number 3 without thinking anything because I enjoy in learning, explore and research.