My Opera is closing 3rd of March

Son of Mars

Never give up

Subscribe to RSS feed

Entry for March 22, 2008

Con gái giống như ngôn ngữ lập trình ( mở ngoặc ở đây 1 tí dành cho các bạn không phải dân IT: Programming language, ngôn ngữ lập trình, là 1 loại ngôn ngữ mà bạn dùng để nói chuyện, sai bảo cái máy tính). Hôm qua, ngồi trong lớp training tự dưng nghĩ ra cái ý tưởng này. Từ hồi sinh viên cho tới giờ, mình đã học và làm quen cũng khá nhiều loại rồi: Assembly, C, C++, Java và gần đây nhất là đang học ABAP, càng làm việc nhiều và tiếp xúc nhiều càng thấy có sự giống nhau đến kì lạ giữa nó và con gái.

Như mọi người cũng biết để hiểu và yêu được và được con gái yêu cũng trải qua một quá trình đầy gian khổ, sung sướng có, đau khổ có, cũng tương tự như ngôn ngữ lập trình vậy.

Có con gái giống như Assembly, chạy nhanh, khó hiểu và đầy gian khổ để học, điều khiển con trai ( máy tính) từng ly từng tí, từ cách copy vùng nhớ cho đến cách move thanh ghi, với một phong cách đặc biệt không giống bất cứ ai, muốn yêu được nó chỉ có cách hiểu rõ từng chân tơ kẽ tóc, để ý tới những điểm nho nhỏ, optimize trong từng step thì mới control được nó.

Có con gái giống như C, cởi mở, thoải mái, tự tin, càng dùng càng thích, nhanh nhẹn, tích cực và năng động, flexible. học dễ dàng, yêu 1 cách dễ dàng nhưng mà được yêu thì hơi bị khó, nếu không tìm hiểu kĩ thì pointer sẽ chỉ đến lầm ô nhớ, để rác trong bộ nhớ mà không thể nào xóa được, lại có nhiều compiler dòm ngó nào là Visual C, GNU C cùng 1 cách tiếp cận chưa chắc đã có thể bảo đảm chạy đúng

Có con gái giống như C++, do bắt nguồn từ C nên cũng có những đặc tính kể trên nhưng lại có thêm hướng đối tượng, nhưng do hơi bị tham lam, cái gì cũng muốn gom vào nên hậu quả là đôi khi bị mất control, nhìn ngòai thì rất đẹp, cái gì cũng có, nhưng mà không cẩn thận thì sa vào mê cung, chẳng biết lối ra. Muốn yêu và được yêu thì cần có cái đầu tỉnh táo nhận biết đúng sai, khi sa vào bế tắc thì phải bình tĩnh debug và tìm ra chỗ nào đã miss, đã làm tổn thương trong bộ nhớ, còn nếu không tìm ra thì cách tốt nhất là đá văng nó đi, tìm cho mình 1 ngôn ngữ khác

Lại có con gái giống Java, giao diện tốt, keyword đầy đủ, IDE good, dạo gần đây GUI được develop nên đẹp hơn, xì teen hơn. Tuy nhiên, nhìn vẻ ngoài tưởng chừng đơn giản, mà không đơn giản, hàm chứa nhiều suy nghĩ, có định hướng tốt, càng ngày càng phát triển, càng ngày càng ổn định. Trải nghiệm nhiều thì sẽ có cảm nhận tốt hơn, không nên cứ nhìn bề ngoài mà đánh giá

Cuối cùng gần đây nhất là ABAP, đã hết thời xì teen, good environment, chuyên dụng về ERP software, ngôn ngữ thì hơi khó hiểu, hơi khó tiếp cận nhưng mà được cái super stable, lại có nhiều thói quen đặc biệt, thích thì sẽ hiểu, hiểu rồi sẽ yêu. Mặc dù gần đây mới học, nhưng cảm nghĩ nói chung là cũng tốt, biết đâu sẽ tìm ra được 1 con đường phát triển công nghệ tương lai.

Nói thêm 1 tí, đối với ngôn ngữ thì hiểu là một chuyện mà control được nó là chuyện khác. Cũng giống như khi làm quen vậy, cần phải hiểu tính nết, người thích ăn cháo, người thích ăn hủ tiếu Nam Vang, người thích ăn kem, người thích uống cà phê, etc. Cũng tương tự vậy, đối với Java thì điều quan trọng là đừng có đổ quá nhiều lên bộ nhớ, mọi thứ phải kiểm sóat nghiêm túc, nếu bạn thấy chương trình chạy chậm thì mua máy mới để chạy nhanh hơn. Còn ABAP thì ngược lại, sao cũng được miễn là chương trình chạy nhanh nhất, làm sao cũng được không cần biết, xử lý hơi không giống thông thường, mất thời gian để hiểu, có nhều mode để chạy, có schedule rõ rệt. Hix, nhiều thứ ghê, không biết chừng nào mới control được

KL: Con gái giống như ngôn ngữ lập trình, mà ngôn ngữ lập trình để điều khiển máy tính. Mà thông thường thì cuối cùng con gái lại điều khiển con trai. Hix, vậy con trai có phải máy tính không ta??? Thật là 1 câu hỏi lớn. C'est impossible?? Is it possible??