Nhắc lại về TDD

TDD là 1 phương thức lập trình mà trong đó:

  • bạn phải duy trì 1 cách đầy đủ 1 bộ các Test.
  • không có một đoạn mã sản phẩm nào được tạo ra mà không thông qua các Test.
  • các Test phải được viết đầu tiên
  • các Test xác định những đoạn mã sản phẩm được tạo ra như thế nào.

Read More...

posted by Tran Thi Thu Thuy on 2014-03-29 05:27

Với việc tăng cường hỗ trợ tối đa các dịch vụ phần mềm của mình đối với các thiết bị di động, cũng như việc cung cấp các công cụ, chế độ chạy thực giúp các nhà lập trình di động có thể chạy các ứng dụng .IBM Worklight cung cấp một nền tảng ứng dụng cao cấp, toàn diện và mở, có thể giúp bạn phát triển, chạy và quản lý có hiệu quả các ứng dụng với HTML5. IBM Worklight còn có cơ chế bảo mật và các khả năng phân tích và quản lý ứng dụng di động một cách hợp lý.


Read More...

Phát triển hướng kiểm thử TDD (Test-Driven Development) là một phương pháp tiếp cận cải tiến để phát triển phần mềm trong đó kết hợp phương pháp Phát triển kiểm thử trước (Test First Development) và phương pháp Điều chỉnh lại mã nguồn (Refactoring).

Mục tiêu quan trọng nhất của TDD là hãy nghĩ về thiết kế của bạn trước khi viết mã nguồn cho chức năng. Một quan điểm khác lại cho rằng TDD là một kỹ thuật lập trình. Nhưng nhìn chung, mục tiêu của TDD là viết mã nguồn sáng sủa, rõ ràng và có thể chạy được.


Read More...

Hiện nay cũng có nhiều công nghệ mới và những kiến thức khác đang chờ đợi những lập trình viên của chúng ta khám phá. Nhưng để ngồi hàng giờ trên máy tính cũng có thể chúng ta mệt mỏi và mắc nhiều chứng bệnh giảm sút trí nhớ và những áp lực đến từ công việc cũng dễ khiến chúng ta cáu quắt hơn khi làm việc với tần suất công việc khá áp lực...... Vì vậy chủ đề mình nhắc đến hôm nay là chủ đề về sức khỏe theo cá nhân của mình thì sức khỏe cũng đóng 1 phần quan trọng trong hầu hết các lĩnh vực chứ ko riêng gì đến từng ngành.

Đặc điểm của những lập trình viên hay những người ngồi văn phòng chính thường là tiếp xúc với máy tính quá nhiều vì vậy cũng có thể chúng ta cảm thấy mệt mỏi hoặc căng thẳng trong khi làm việc với hiệu suất cao. Vì vậy để giải quyết vấn đề này chúng ta phải tập trung cao độ và lun có tinh thần thoải mái nhất có thể khi làm việc hoặc nghiên cứu.


Read More...

Là một lập trình viên web hoặc designer  không ngạc nhiên gì khi ta phải đối mặt với  tình huống :

“Hôm nay trời đẹp em chuyển tông màu web từ đen  sang xanh cho anh”

Và 2 khả năng sẽ xảy ra :

-Với lập trình viên CSS : “Vài phút nữa anh quay lại được không “

-Với lập trình viên LESS: "Anh đợi chút ,xong “

CSS cho đến nay vẫn luôn làm tốt công việc của mình : “thể hiện”. Nhưng đã bao giờ bạn nghĩ tại sao cứ phải lặp đi lặp lại 1 thuộc tính này cho cả file css . Tại sao không đặt cho nó 1 biến ?

Phải chỉ cần đặt 1 vài màu sắc ở đầu file và ta có thể  xuyên suốt toàn bộ. Bài viết dưới đây sẽ giới thiệu và hướng dẫn cài đặt và sử dụng LESS , và vì LESS cơ bản cũng là CSS nên bạn đừng lo về việc phải nhiều thay đổi.

Vì khả năng và thời gian có hạn nên tôi chỉ sơ lược sử dụng căn bản về LESS mọi phát triển cao hơn bạn có thể Google về LESS chỉ cố gắng đừng tìm nhầm với Les  =)).


Read More...

posted by Phan Ngọc Tiến on 2014-02-06 21:14

Các ứng dụng chạy trên nền iOS hầu như sẽ bị dừng lại khi bạn bấm nút "Home" hoặc bạn chuyển sang chạy một ứng dụng khác, mặc dù nó vẫn còn tồn tại trong bộ nhớ nhưng nó sẽ không chạy bất cứ đoạn mã nào cho đến khi người dùng bật nó lên một lần nữa.

Tuy nhiên trong một số trường hợp cụ thể ứng dụng của bạn có thể tiếp tục chạy các đoạn mã trong chế độ nền. Như bạn đã biết Apple nổi tiếng nhờ sự khó tính và khắc khe với các nhà phát triển ứng dụng do đó các trường hợp chạy ở chế độ nền cũng được Apple quy định rất cụ thể. 

  1. Ứng dựng chơi nhạc
  2. Ứng dụng cập nhật vị trí
  3. Ứng dụng cập nhật dữ liệu định kỳ từ máy chủ (iOS 7)
  4. Ứng dụng chạy trong quầy báo (Newsstand)
  5. Ứng dụng chạy nền với thời gian hữu hạn
  6. Ứng dụng VoIP

Read More...

posted by Trần Phước Tú on 2014-01-15 00:13

Backbone là một javascript framework rất tốt để phát triển các ứng dụng phía client browser, cùng với cộng đồng sử dụng khá lớn và nhiều thư viện hỗ trợ, việc phát triển các ứng dụng javascript phức tạp không còn quá khó khăn.

Có thể tham khảo ở http://backbonejs.org/http://addyosmani.github.io/backbone-fundamentals/ để hiểu rõ hơn về backbone và xây dựng ứng dụng trên backbone

Sau khi bước đầu xây dựng ứng dụng và các chức năng thì việc quan trọng là phải viết các test case cho các chức năng đã làm để tìm lỗi, đảm bảo là chúng chạy tốt và ổn định.Vậy làm thế nào để test các ứng dụng backbone? Đáng tiếc là backbone không hỗ trợ hay đưa vào các chức năng cần thiết cho việc test, vậy ta phải sử dụng các javascript test framework và các thư viện hỗ trợ hiện có để test các app backbone.

Bài viết này hướng dẫn cách để test các ứng dụng backbone, và javascript app nói chung.


Read More...

今も、企業のホームページを制作するニーズがあります。
よくあるパターンとしてWordPress等のメージャーCMSを用いてホームページを構築することが多いです。
しかし、これらのCMSはオープンソースであり、常に開発が行われます。また、頻繁にセキュリテイ更新もございます。

このケースのサイト管理者は果たしてそれらのバージョンアップというメインテナンス作業をきちんと行っておりますでしょうか。

全部出来ているとは思えません。すると、サイトのセキュリティ等による攻撃・情報漏れ、あるいは古いコードのまま腐っていてメインテナンス性が失うということになるじゃないかと思われます。

 

そのような状況に対して、弊社が思うのは、企業ホームページはその企業のインターネット顔です。サイトが攻撃されるようなら、サイト管理者は自分の責任を果たしていないと思っております。場合によってはその損失は測れません。

弊社は独自CMSを提供して、それらの問題を吸収したいと思っておって、本サービスを開始した次第です。

詳細情報については、弊社ニュース記事にも載せておりますので、ぜひご確認ください。

日本ニュース:

http://co-mit.com/news/2014/01/03/15.html
ベトナムニュース:
http://co-mit.com/vi/news/2014/01/03/16.html

 

以上、よろしくお願い致します。


posted by Huynh Van Chung on 2014-01-01 17:02

 

【日本語挨拶】
謹んで初春のお慶びを申し上げます。
旧年中はいろいろとお世話になりました。
本年もよろしくお願い申し上げます。
平成26年 元旦
【ベトナム語挨拶】
Chúc mừng năm mới.
Năm qua công ty rất cảm ơn sự giúp đỡ của các đối tác. 
Trong năm này công ty cũng xin tiếp tục nhận được những sự giúp đỡ ấy. 
Chúc các anh em trong công ty một năm mới tốt đẹp, nhiều thắng lợi.
Mồng 1 tháng 1 năm 2014


ベトナム会社(Cominit)は今年度も2013年12月からインターン生を受け入れました。

詳しい情報については、弊社ニュースサイトにもアップしてありますので、ぜひご確認ください。

 

Japanese new:

http://co-mit.com/news/2013/12/29/14.html

Vietnamese new:

http://co-mit.com/vi/news/2013/12/29/13.html

 

今年も良い結果ができますようによろしくお願い致します。