Nếu chúng ta đánh giá cao tính độc lập, nếu chúng ta cảm thấy phiền lòng về sự phát triển kiến thức, giá trị và thái độ theo cùng một khuôn mẫu mà hệ thống hiện tại tạo ra, thì chúng ta có thể mong muốn tạo lập môi trường học tập khuyến khích sự […]
Ngày 10/7/2017 tới đây tại Hà Nội và Đà Nẵng sẽ diễn ra một sự kiện rất đặc biệt dành riêng cho giới Lập trình viên: Autumn Coderetreat 2017. Coderetreat là một sự kiện thực hành lập trình chuyên sâu, các hoạt động tập trung vào những nguyên tắc cơ bản của phát triển phần […]
Ngày mai tôi trông có vẻ ngu dốt hơn nhưng lại cảm thấy tốt hơn về điều đó. Giữ im lặng và cố đoán xem xem điều gì đang diễn ra không phải là cách làm tốt. —Jake Scruggs in “My Apprenticeship at Object Mentor” Bối cảnh Đối với những người trả tiền để thuê […]
Việc có kiến thức không đồng nghĩa với việc có kỹ năng và khả năng thực tế để áp dụng kiến thức đó vào việc tạo ra các ứng dụng phần mềm. Đây là lý do nghề thủ công trở lên quan trọng. —Pete McBreen, Software Craftsmanship Bối cảnh Bạn đang tìm kiếm vị trí làm […]
Các thợ lành nghề trong lĩnh vực phát triển phần mềm chỉ quan tâm nhiều đến những thợ học việc mà có ham muốn thực sự với nghề. … Những người thợ học việc là một phần thiết yếu đối với nghề thủ công phần mềm bởi vì họ mang đến lòng nhiệt huyết và […]
Bằng cách giải phóng bộ nhớ khỏi những việc không cần thiết, con người có thể tập trung vào các vấn đề khó hơn, sức mạnh trí óc từ đó được cải thiện. Thuật ngữ chuyên ngành của bất cứ ngành nghề nào hay trong lĩnh vực thương mại đều rất khó hiểu đối với […]
Bài viết hướng dẫn bạn tạo một chiếc đồng hồ trên trang web với HTML canvas. Nội dung của bài được biên soạn từ w3schools.com Phần I – Tạo Canvas Đầu tiên chiếc đồng hồ cần có một nơi để “trưng bày” (HTML container). Chúng ta cần tạo một HTML canvas với kích thước là […]
Vấn đề Khi một class phải làm việc của ít nhất hai class. Giải Pháp Thay vào đó, tạo ra một lớp mới và di chuyển các trường và phương thức có liên quan từ lớp cũ sang lớp mới. Tại sao phải tái cấu trúc? Các class bao giờ cũng bắt đầu một cách […]
Vấn đề : Bạn có một đoạn mã, chúng đã bị gộp lại vào với nhau Giải pháp: Thực hiện tách mã này ra một hàm mới (hoặc hàm mới) và thay thế mã cũ bằng cách gọi tới hàm. Tại sao lại cấu trúc lại ? Ta có thể thấy càng nhiều dòng mã […]