Sau một vài ngày xem các channel của hacker nước ngoài, mình đã khám phá ra một công cụ rất hiệu quả cho lập trình viên, – đó là Cheat.sh.
Unified access to the best community driven cheat sheets repositories of the world
Đó là miêu tả ngắn từ trang chủ của cheat.sh
Nói đơn giản thì đây là một công cụ giúp chúng ta tìm kiếm thông tin về các vấn đề coding, thay vì phải dùng google thì chúng ta chỉ cần mở terminal lên và gõ lệnh.
Các tính năng chính:
- Có giao diện curl đơn giản.
- Bao gồm hơn 56 ngôn ngữ lập trình, đa số DBMSes, và hơn 1000 câu lệnh UNIX/Linux quan trọng.
- Cung cấp quyền truy cập vào kho lưu trữ do cộng đồng tốt nhất trên thế giới như StackOverflow.
- Có thể dùng mà không cần cài đặt.
- Cực nhanh, trả dữ liệu về dưới 100ms.
- Có câu lệnh riêng tiện lợi, cht.sh,nó rất hữu ích và nó không bắt buộc phải dùng.
- Có thể dùng ngay trong code editor, không cần phải mở trình duyệt.
Cách dùng
Chúng ta cùng thử dùng nó theo cách cơ bản nhất
1 2 |
<span class="token function">curl</span> cheat.sh |
Như cách bạn thấy nó cung cấp rất nhiều tính năng, bên cạnh đó bạn có thể thực thi câu lệnh bằng nhiêu cách khác nhau như:
1 2 3 4 |
<span class="token function">curl</span> cheat.sh <span class="token function">curl</span> cht.sh <span class="token function">curl</span> https://cht.sh |
Giờ đến phần chính của công cụ này, ví dụ bạn muốn tìm cách dùng của lệnh “ls” nhưng manual quá rườm rà, bạn chỉ cần đơn giản là
1 2 |
<span class="token function">curl</span> cht.sh/ls |
Nó sẽ trả về cho bạn cách dùng và cả các ví dụ cụ thể.
Áp dụng vào thực tế, ví dụ bạn đang code javascript mà quên không biết cách convert string sang number thì bạn chỉ việc gõ lệnh mà không cần phải lênh google và click đọc từng trang.
1 2 |
<span class="token function">curl</span> cht.sh/javascript/convert-string-to-number |
Như bạn thấy có cả code mẫu cho bạn có thể tham khảo và rất nhiều cách khác nhau. Dĩ nhiên bạn có thể tìm cả ngôn ngữ khác.
Bạn cũng có thể tìm hiểu document về tính năng của ngôn ngữ với syntax như trên. Ví dụ javascript async/await, java hibernate, etc.
Tổng kết
Sau vài ngày trải nghiệm thì mình đã dần giảm thời gian phải research quá nhiều thông tin trên google, hoàn thành task nhanh hơn cũng như hiệu quả hơn. Cảm ơn các bạn đã đọc, mình mong công cụ này sẽ được phát triển nhiều hơn nữa.