Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo # **3 triết lý ảnh hưởng đến phát triển phần mềm** ## **CHỦ NGHĨA TỐI Gia CườngN** Từ khai báo đến phát triển phần mềm, chủ nghĩa tối giản đã có tác động rộng rãi đến nhiều lĩnh vực trong cuộc sống của chúng ta. Trong khi thuật ngữ “chủ nghĩa tối giản” lần đầu tiên được đặt ra để mô tả một phong trào nghệ thuật phương Tây sau Thế chiến thứ hai, thuật ngữ này được áp dụng trong nhiều bối cảnh khác nhau khi làm nhiều hơn với ít hơn. Nói chung, các triết lý tối giản có giá trị: * Sự đơn giản * Tính thiết thực * Loại bỏ những thứ không cần thiết Chủ nghĩa tối giản bắt đầu phát triển phần mềm vào những năm 1970. Trong những ngày đầu lập trình này, các lập trình viên đã làm việc để tối ưu hóa các chương trình trong điều kiện hạn chế của tài nguyên phần cứng và ngân sách hạn chế. Trong khi khả năng phần cứng và ngân sách của chúng ta chắc chắn đã tăng lên kể từ đó, chủ nghĩa tối giản vẫn có ảnh hưởng trong thiết kế và phát triển phần mềm. Chúng ta nhận thấy ảnh hưởng của chủ nghĩa tối giản đối với nhiều cộng đồng và công nghệ, bao gồm: * Unix: Triết lý Unix tương ứng của hệ điều hành Unix coi trọng sự tối giản. Một trong những nguyên tắc của nó là “Quy tắc về tính mô-đun: Viết các phần đơn giản được kết nối bằng giao diện sạch sẽ”. * Python: Python là một ngôn ngữ coi trọng sự tối giản và đơn giản. Python có triết lý riêng của nó được gọi là Thiền của Python, trong đó một nguyên tắc là ‘Đơn giản tốt hơn phức tạp’ **Triết lý nguồn mở** Phần mềm nguồn mở là phần mềm cung cấp mã nguồn cho công chúng. Ngày nay chúng ta nợ sự phong phú của phần mềm nguồn mở đối với triết lý nguồn mở và phong trào phần mềm nguồn mở trong những năm 1990. Triết lý mã nguồn mở có mối liên hệ chặt chẽ với đạo đức của hacker. Thật vậy, nhiều nhà hoạt động nguồn mở đã từng là tin tặc (một thuật ngữ có hàm ý tích cực trong bối cảnh này). Giống như đạo đức của hacker, triết lý nguồn mở tin rằng phần mềm và thông tin nên được cung cấp miễn phí cho bất kỳ ai muốn sử dụng hoặc cải thiện nó. Triết lý nguồn mở ủng hộ: * Chia sẻ mã nguồn * Cộng tác cởi mở với sự đa dạng của các quan điểm * Trao đổi thông tin miễn phí Phong trào phần mềm nguồn mở là một phản ứng đối với sự gia tăng tư nhân hóa và thương mại hóa phần mềm xung quanh sự ra đời của máy tính cá nhân (PC). Quá trình tư nhân hóa này trái ngược với những ngày đầu của ngành lập trình, khi các nhà nghiên cứu và lập trình viên hợp tác công khai và phần mềm được chia sẻ trong phạm vi công cộng. Triết lý mã nguồn mở ủng hộ việc đưa mã nguồn trở lại tay người dân. ## **TRIẾT LÝ KAIZEN** Kaizen là một triết lý kinh doanh của Nhật Bản đã ảnh hưởng đến vô số ngành công nghiệp. Thuật ngữ Kaizen tạm dịch là “thay đổi để tốt hơn” hoặc “cải tiến liên tục”. Kaizen lần đầu tiên được thực hiện bởi các doanh nghiệp Nhật Bản sau Thế chiến thứ hai. Nó trở nên phổ biến ở Mỹ vào những năm 1980. Cách tiếp cận gia tăng của Kaizen đã đặt nền tảng cho các phương pháp luận phát triển nhanh, bao gồm cả phát triển tinh gọn. Các phương pháp Agile có chung trọng tâm là cải tiến liên tục và được sử dụng rộng rãi bởi các nhóm phát triển phần mềm ngày nay. Nguồn: hocjavascript