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...
vuejs
Là người dùng Angular 1.x lâu năm, tôi cảm thấy rất tò mò trước sự phổ biến của React trong cộng đồng JS. Nhưng dù vậy, khi phải đứng trước sự chọn lựa giữa Vue.js và React.js , tôi đã quyết định tiến tới Vue.js vì nhiều lý do. Theo tôi, Vue.js là phương tiện tuyệt vời và có thể...
Lần này tôi không giới thiệu dài dòng, vào đề luôn nha. Sau đây là các bước xây dựng một thuật toán hoàn chỉnh. #1 Devising algorithm - phân tích và phác thảo Tạo ra một thuật toán trong thực tế là cả một nghệ thuật, trong đó, lập trình viên chính là nghệ sĩ...
lập trình viên
Lập trình là một công việc như thế nào? Có phải lập trình viên là những người tối ngày ngồi trước màn hình máy tính? Cứ code giỏi thì sản phẩm sẽ tốt? … Lập trình là một lĩnh vực mà nếu không phải trong nghề thì thật khó thấu hiểu những nỗi “trần ai” trong đó. Sau đây, kĩ...
Với sự phát triển mạnh mẽ của JavaScript đã khiến nó trở thành kho tài nguyên technologies, frameworks và libraries. Cùng với sự đa dạng và năng lượng mạnh mẽ mà hệ sinh thái này mang lại đã khiến mọi người dễ bị nhằm lẫn trong việc lựa chọn. Đâu là những công nghệ...
Thế giới con người ngày càng bị chi phối bởi các thuật toán. Có rất nhiều định nghĩa về thuật toán. Các nhà khoa học máy tính thì coi thuật toán như một tập hợp các quy trình để hoàn thành một tác vụ nào đó. Thuật toán được sử dụng lần đầu tiên năm 1230 - hơn 700 năm trước khi chiếc máy...