Lập trình

5 định luật mọi lập trình viên nên biết

Body
Định luật Murphy, Định luật Conway, Định luật Kernighan, Định luật Knuth và Định luật Linus là 5 định luật được giới lập trình trên thế giới đánh giá là có tác động to lớn đến chất lượng của quy trình làm ra phần mềm "chuẩn chỉ". Hãy cũng tìm hiểu 5 định luật này.

Low-code là gì? No-code là gì? Có thể xây dựng phần mềm mà không cần lập trình viên?

Body
Bạn không cần phải biết code mới viết phần mềm được. Các nền tảng Low-Code và No-Code đã chứng minh được điều này sau nhiều năm triển khai mô hình trên khắp thế giới. Đây là một loại nền tảng mới khai thác sức mạnh của tự động hóa để hỗ trợ bất kỳ ai cũng có thể tạo ra các ứng dụng chỉ bằng một vài thao tác đơn giản. Đó chính là tương lai trò chơi của Lego trong thiết kế phần mềm, hay triết lý DIY (Do-It-Yourself) của hãng nội thất nổi tiếng thế giới IKEA.

Low Coupling (khớp nối lỏng) và High Cohesion (tính liên kết cao) là gì?

Body
Về bản chất, tính liên kết cao (high cohesion) có nghĩa là giữ các phần của một cơ sở mã có liên quan đến nhau ở một nơi duy nhất. Đồng thời, khớp nối lỏng (Low coupling) là việc tách các phần không liên quan của cơ sở mã càng nhiều càng tốt.