Những nguyên tắc thiết kế cơ bản dành cho lập trình viên

Bài viết được dịch từ blog Coding Horror

Trong một bài viết trước đây của mình, tôi kêu gọi các lập trình viên nên tìm hiểu về một chương trình chỉnh sửa đồ họa phổ biến nào đó. Đây hoàn toàn là một kỹ năng kỹ thuật, do đó, nó có vẻ hợp lý để các lập trình viên quan tâm và vọc thử. Nếu chúng ta có thể học được về những môi trường phát triển cực kỳ phức tạp, trình biên dịch, và cơ sở dữ liệu, thì tại sao lại không học về một trình biên tập đồ họa? Tuy nhiên, như một số bạn đọc đã chỉ ra rằng, năng lực trong một trình chỉnh sửa đồ họa là không đủ; bạn cũng phải tìm hiểu một số nguyên tắc thiết kế cơ bản để sử dụng công cụ đó một cách hiệu quả. Chúng ta hãy thử đảo ngược vấn đề: liệu có là hợp lý khi mong đợi các nhà thiết kế (designer) học về môi trường phát triển IDE yêu thích của chúng ta, đơn thuần như một công cụ, mà không có bất kỳ hướng dẫn về cách làm thế nào để viết code?

Chắc chắn là không. Đó là lý do tại sao tôi cảm thấy rất vui khi Graham Stewart nhắc tôi đề cập đến cuốn sách The Non-Designer’s Design Book.

Nguyên tắc thiết kế cơ bản cho lập trình viênNguyên tắc thiết kế cơ bản cho lập trình viên

Đọc tiếp >>