Skip to content
Wednesday, May 14, 2025

The Notebook Project

mindfulness mindful learning
The Notebook Project
mindfulness mindful learning
  • Home
  • Do
  • Think
  • Learn
  • Refs

Tag: programming

Learn

Phân biệt Mock và Stub

_ September 9, 2021 No Comments extreme programmingprogrammingtddtestunit testxp

Khi viết các kiểm thử đơn vị cho phần mềm, chúng ta tập trung vào từng phần tử một trong phần mềm. Vấn đề là…

Loading

View More Phân biệt Mock và Stub
https://www.caandesign.com/wp-content/uploads/2016/07/pitsou-kedem-architects-designed-s-house-concrete-home-modern-look-made-clean-lines-11.jpg
Learn

Kiến Trúc Sạch

_ September 4, 2021 No Comments architectureclean architecturedesignprogrammingsoftwaresoftware architecture

Đặc điểm chung của các ý tưởng về thiết kế tốt là chúng đều gợi ý để giúp chúng ta xây dựng những hệ thống…

Loading

View More Kiến Trúc Sạch
Think

Hiểu cho đúng về bốn trụ cột của OOP

_ September 3, 2021 No Comments oopprogramming

Lập trình hướng đối tượng là kỹ nghệ quan trọng trong phát triển phần mềm. Bài viết này cố gắng diễn giải thật chính xác…

Loading

View More Hiểu cho đúng về bốn trụ cột của OOP
Learn

Tại sao Java không có cơ chế để Override thuộc tính của instance

_ August 24, 2021 2 Comments javaoopprogramming

Chúng ta có hai class như sau Hãy quan sát sự khác nhau giữa hai lời gọi truy cập sau đây Chúng ta có hiểu…

Loading

View More Tại sao Java không có cơ chế để Override thuộc tính của instance
Learn

Khái niệm về luật nghiệp vụ trong kiến trúc phần mềm

_ August 22, 2021 No Comments architecturecraftmanshipdesignprogrammingsoftware architecturesoftware development

Trong thiết kế phần mềm, chúng ta thường có xu hướng phân tách ứng dụng của mình thành hai khối lớn: khối luật nghiệp vụ…

Loading

View More Khái niệm về luật nghiệp vụ trong kiến trúc phần mềm
Learn

Vai trò của kiến trúc trong phát triển phần mềm

_ July 21, 2021 No Comments architecturecraftmanshipdesignextreme programmingprogrammingrefactoringsoftware architecture

Nhà kiến trúc là ai? Trong nghành phần mềm, từ “kiến trúc” thường gợi nên cái gì đó huyền hoặc và mạnh mẽ. Nó kiến…

Loading

View More Vai trò của kiến trúc trong phát triển phần mềm
Learn

Khái quát về các Programming Paradisms

_ June 27, 2021 No Comments architecturefuntional programmingoopparadigmprogramming

Paradigm: hệ tiên đề, mô hình, mẫu hình, nề nếp dạng thức để suy nghĩ trong một khuôn khổ thực nghiệm khoa học, hay những…

Loading

View More Khái quát về các Programming Paradisms
Learn

JavaScript Patterns: Vỡ lòng về global

_ June 13, 2021 No Comments JavaScriptprogramming

JavaScript sử dụng function để tạo ra phạm vi hoạt động của biến. Một biến được khai báo trong function sẽ có phạm vi hoạt…

Loading

View More JavaScript Patterns: Vỡ lòng về global
Learn

JavaScript Patterns – Vỡ lòng về function

_ June 13, 2021 No Comments JavaScriptprogramming

Bài viết này có mục tiêu đưa những lập trình viên đã có một chút kinh nghiệm trong lập trình JavaScript lặn sâu xuống thêm…

Loading

View More JavaScript Patterns – Vỡ lòng về function
Learn

JavaScript Patterns: Strict Mode

_ June 12, 2021 No Comments JavaScriptprogramming

Những thành phần lõi của ngôn ngữ JavaScript (ngoại trừ DOM, BOM và những biến môi trường phụ thuộc vào host) được phát triển dựa…

Loading

View More JavaScript Patterns: Strict Mode
Learn

Các nguyên tắc tái cấu trúc

_ September 25, 2020 No Comments clean codecraftmanshipextreme programmingprogrammingrefactoring

Nguyên tắc về cách hiểu Có một vài ràng buộc khắt khe trong cách chúng ta hiểu về Tái Cấu Trúc. Đầu tiên, tái cấu…

Loading

View More Các nguyên tắc tái cấu trúc
Learn

Tại sao tái cấu trúc lại tốt

_ September 25, 2020 No Comments clean codecraftmanshipextreme programmingprogrammingrefactoring

Mã nguồn có hai phạm vi giá trị: những gì nó làm được bây giờ, và những gì nó sẽ làm được vào những ngày…

Loading

View More Tại sao tái cấu trúc lại tốt
Do

Bắt đầu Kata Game of Life như thế nào

_ September 21, 2020 No Comments coderetreatcoding dojocraftmanshipdesigngame of lifekataprogrammingtddtest

Bạn có thể đọc chi tiết về kata này ở bài viết này. Và đây là một kata rất thú vị và thách thức. Một…

Loading

View More Bắt đầu Kata Game of Life như thế nào
Do

Remote Pair Programming với Microsoft Visual Studio Code

_ September 19, 2020 No Comments coderetreatcoding dojopair programmingprogrammingremotetool

Bài viết này hướng dẫn sử dụng Microsoft Visual Studio Code và extension Live Share để tạo các phiên làm việc cộng tác từ xa,…

Loading

View More Remote Pair Programming với Microsoft Visual Studio Code
Do

Autumn Day of CodeRetreat 2020

_ September 16, 2020 No Comments coderetreatcoding dojocraftmanshipextreme programminggame of lifekataprogrammingtddxp

Coderetreat là dành trọn một ngày để thực hành luyện tập viết mã có chủ ý, tập trung vào các nguyên tắc cơ bản của…

Loading

View More Autumn Day of CodeRetreat 2020
Learn

JavaScript Patterns – Khởi tạo đối tượng

_ September 12, 2020 No Comments JavaScriptoopprogramming

Nội dung bài viết này liên quan đến hai cách tạo ra các đối tượng trong JavaScript: bằng literal và các constructor. Object Literal Các…

Loading

View More JavaScript Patterns – Khởi tạo đối tượng
Learn

JavaScript Patterns – Các khái niệm cơ bản

_ September 8, 2020 2 Comments JavaScriptprogramming

Bài viết này dành cho những lập trình viên đã có chút quen thuộc với ngôn ngữ lập trình JavaScript nói riêng cũng như những…

Loading

View More JavaScript Patterns – Các khái niệm cơ bản
Learn

Cách đọc UML Class Diagram

_ September 5, 2020 No Comments class diagramclean codecraftmanshipdesignextreme programmingoopprogrammingrefactoringuml

UML Class Diagram là một loại “ngôn ngữ” được dùng phổ biến trong rất nhiều tài liệu viết về thiết kế hướng đối tượng. Đọc…

Loading

View More Cách đọc UML Class Diagram
https://www.pexels.com/photo/pile-of-stones-3099062/?utm_content=attributionCopyText&utm_medium=referral&utm_source=pexels
Learn

Stack và Heap – tại sao, cái gì, và như thế nào?

_ September 3, 2020 No Comments algorithmdata structuredatastructureheapprogrammingstack

Tại sao lại có Stack và Heap ạ? Người ta không đặt cái Stack và Heap mà hiện tại em biết lên bàn, rồi sau…

Loading

View More Stack và Heap – tại sao, cái gì, và như thế nào?
Learn

Đối tượng, và Lớp

_ August 31, 2020 No Comments bài dịchclean codecraftmanshipdata structuredependence inversiondesignextreme programmingprogrammingrefactoring

Lớp là gì? Là chi tiết kỹ thuật của một tập các object tương tự nhau. Đối tượng là gì? Là một tập các hàm…

Loading

View More Đối tượng, và Lớp

Posts navigation

Page 1 Page 2 Next page

Tags

Agile architecture baby steps backup bridge bài dịch clean architecture clean code coderetreat coding dojo container craftmanship data structure design devops docker education extreme programming funtional programming game of life java JavaScript kata learning linux macos management model network oop permission programming raspberry pi refactoring rhel simple design software software architecture system administration taxonomy tdd test tool ubuntu xp
The Notebook Project | Designed by: Theme Freesia | WordPress | © Copyright All right reserved