Đây là một hack, như được tìm thấy trên thereifixedit.com .
Trên thực tế về tất cả mọi thứ trên trang web đó là một hack.
Hacks là cách sử dụng khéo léo và táo bạo của một số thứ trong bối cảnh của họ.
Vẻ đẹp của hack bao gồm trong thực tế, bạn có một vấn đề nhất định và các công cụ không bao giờ có ý định giải quyết nó, nhưng bạn giải quyết vấn đề chỉ bằng những công cụ đó (thay vì nhận đúng). Họ thông minh, nhanh chóng và vui vẻ. Nhược điểm là, kết quả thường dễ vỡ và nguy hiểm khi sử dụng cho người ngoài.
Ý tôi là, nếu bạn thích giải quyết vấn đề của mình như trong hình thì không có vấn đề gì. Vấn đề xảy ra, khi bạn giải quyết vấn đề của người khác như thế. Trong trường hợp này, họ có thể sẽ bị điện giật hoặc bị đốt cháy hoặc một cái gì đó.
Trong phát triển phần mềm, bạn muốn rằng mã của bạn có thể được xử lý bởi những người khác (bao gồm cả bạn trong tương lai của bạn) mà không tương đương với một chấn thương gây tử vong. Như Dijkstra đã nói:
Các lập trình viên có năng lực hoàn toàn nhận thức được kích thước hạn chế của hộp sọ của chính mình. Do đó, anh tiếp cận nhiệm vụ của mình với sự khiêm nhường hoàn toàn, và tránh những mánh khóe thông minh như bệnh dịch hạch.
Và hack là một trong những thủ thuật thông minh nhất.
Hacks đang đánh dấu những quả bom hẹn giờ ở đâu đó trong mã của bạn, bởi vì những cái phổ biến vốn đã dựa trên quá nhiều giả định ("chỉ cần làm điều đó" được ưu tiên để tách riêng). Ngay khi những giả định đó không còn tồn tại, toàn bộ hệ thống của bạn có thể bị hỏng mà bạn không biết chuyện gì đã xảy ra.