code đẹp
Mở đầu Khi mới tiếp nhận một dự án đã được phát triển từ trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy từ rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những dòng code ấy kiểu như thế này: Thế không nào mà lắm for lồng nhau...
javascript
Với Javascript, ta có thể mần: Web – Frontend Nhắc đến web mà không nói đến Javascript cũng như nhắc đến Nhật Bổn mà không đề cập đến JAV. Theo thống kê năm 2016, 93% web trên thế giới có dùng Javascript. Số web còn lại chắc web tĩnh...
Khi lập trình, có những thứ đơn giản (việc đánh dấu tab dài bao nhiêu kí tự, dấu ngoặc ...) nhưng lại làm dấy lên các cuộc tranh cãi không có hồi kết. Ví dụ, tranh cãi về đánh dấu tab trên stackExchange. Thậm chí series phim truyền hình nổi tiếng Sillicon Valley dành hẳn 1 tập...
Mọi người đều yêu quý ping. Nó đơn giản và thực dụng. Và nó thực hiện chính xác như cái tên của thiết bị phát hiện tàu ngầm mà nó được truyền cảm hứng. Ping cho bạn biết liệu một máy tính ở xa có đang trả lời một network request hay không. Tiện ích ping được viết bởi Mike...
Tại sự kiện Worldwide Developer Conference (WDC) vào năm 2014, Apple công bố ngôn ngữ lập trình Swift của họ. Đó là thành viên mới nhất trong một loạt các ngôn ngữ lập trình được phát triển bởi các công ty công nghệ lớn, để sử dụng với các nền tảng xác định của riêng họ. Apple có Swift cho...
java tham chiếu
Các dev Java hiếm khi để ý rằng, Java có 4 kiểu tham chiếu chính: Strong reference Weak reference Soft reference Phantom reference Và hôm nay, tôi sẽ giúp các bạn tìm hiểu cả 4 kiểu tham chiếu trên và ứng dụng của chúng thông qua một ví dụ đơn giản nhất...
functional programer
Những bước đầu tiên của việc hiểu rõ các concepts trong lập trình hàm (Functional Programming - FP) là những bước quan trọng nhất, và đôi khi là những bước khó khăn nhất. Nhưng với cách tiếp cận đúng đắn, mọi thứ sẽ trở nên dễ hiểu hơn rất nhiều. Và đây là series được tạo ra nhằm mục...
Các công cụ front end có thể khá mơ hồ với cả một lập trình viên đã có kinh nghiệm như tôi. Giải pháp là hiểu cách chúng làm việc và làm việc cùng nhau. Bài viết này thể hiện ý kiến của tôi về cách tiếp cận để hiểu ý nghĩa của các công cụ front end. Thay vì đi sâu...
Rails là gì? Nó khác biệt so với Ruby on Rails như thế nào? Nó khó đến mức độ nào? Liệu nó có thực sự là một ngôn ngữ lập trình? Cần phải biết những gì trước khi học về Ruby on rails? Thú vị đấy nhưng sẽ có hàng tấn các câu hỏi xung quanh vấn đề này nếu...
functional programer
Việc sáng tỏ, ngộ ra concept của Functional Programming thường là một trong những bước phát triển quan trọng nhất trong sự nghiệp lập trình của bạn, và đôi khi cũng là bước khó khăn nhất. Tuy nhiên chúng ta có thể vượt qua nó một...