thắc mắc Có tool nào hỗ trợ mình đọc code dễ hơn ko?

  • Người tạo chủ đề Người tạo chủ đề alexTVr1
  • Ngày bắt đầu Ngày bắt đầu

alexTVr1

Senior Member
thường khi bặp vào 1 framework lạ hoắc, mình sẽ lên mạng xem document của nó blabla, tuy nhiên khi vứt vào project thực rồi nó lại khác xa, cũng là framework đó nhưng bọn viết nhiều khi nó viết theo ý của nó thêm cái này bớt cái kia, nên đọc document thì nó cũng chỉ giúp đc phần, hàm nào có chức năng gì, truyền vào tham số gì, trả về gì thôi
nên thường mình sẽ tìm 1 cái ide tốt, nó sẽ có phần gợi ý hàm , tham số cho mình, hoặc giúp mình follow cái hàm đó
tuy nhiên đó là với 1 số hàm tường minh tức là đối tượng gọi đến hàm đó có kiểu dữ liệu được khai báo rõ ràng, còn với bọn js,php,python nó cho sài anonymous variable thì mình phải đi search xem hàm đó thuộc đối tượng nào nữa, thường thì mình sẽ dùng chức năng search để tìm tên hàm rồi lần mò >> mất thời gian

hoặc cũng gặp những trường hợp nó inject hàm, object vào bằng string tên nữa ( cái này ide bó tay), thì bắt buộc mò bằng tay

=> thím nào khi làm project có tool nào hữu ích để mình follow luồng code ko nhỉ >> mục đích giúp nắm bắt được luồng xử lý của chương trình tốt hơn, chứ mình làm thủ công bằng cách search theo tên thấy nó củ chuối quá
 
Sửa lần cuối:
Vấn đề ở đây là bác dùng ngôn ngữ lập trình nào chứ nhỉ. Java thì em dùng eclipse còn php thì sublime text
 
Ngôn ngữ khác không biết. Java thì export class diagram ra xem cấu trúc.
xem cấu trúc thôi thì vẫn chưa đủ thím, cái cần là follow của chức năng, chứ cấu trúc thì chỉ như library khi áp vào code mới có chuyện để nói
 
xem cấu trúc thôi thì vẫn chưa đủ thím, cái cần là follow của chức năng, chứ cấu trúc thì chỉ như library khi áp vào code mới có chuyện để nói
Thì ngoài documents ra chỉ còn đọc code. Cấu trúc code để mình hiểu mối quan hệ các 0hần trong code ra sao. Còn để đọc luồng thì lúc nào cũng phải tìm đâu là input. Controller, listener, schedule để bắt đầu xem luồng xử lý nó đi thế nào.
 
:matrix: kiểu này à?
1635076173814.png
 
IDE của Jetbrain :matrix: có trên IDEA (Java) và Pycharm (Python) bản trả tiền. Mấy cái khác thì không biết. Hình như datagrip (SQL) của jetbrain cũng có
tks fen. Tôi code C nên chỉ dùng mỗi notepad++ bao lâu nay nên chẳng rõ các IDE khác giờ thế nào.
 
Thì ngoài documents ra chỉ còn đọc code. Cấu trúc code để mình hiểu mối quan hệ các 0hần trong code ra sao. Còn để đọc luồng thì lúc nào cũng phải tìm đâu là input. Controller, listener, schedule để bắt đầu xem luồng xử lý nó đi thế nào.
ok cái đó thì tôi hiểu mà thím, vì tôi thấy có nhiều thằng 1 mình nó join 4-5 project 1 lúc thì ko hiểu nó follow code kiểu gì, chứ tôi thì toàn làm thủ công đọc code bằng mắt follow step by step, 70% thời gian là ngồi đọc code và hiểu luồng xử lý rồi, nên khi gặp thằng framework mới là phải tốn 1 đống thời gian để hiểu cái follow của nó lại, dự án càng lớn càng lâu thì follow càng rối
 
Sau khi thử hết các cách mà vẫn không hiểu thì cách cuối cùng của mình sẽ là debug, chạy từng dòng một.
 
Sau khi thử hết các cách mà vẫn không hiểu thì cách cuối cùng của mình sẽ là debug, chạy từng dòng một.
ko phải ko hiểu mà là tìm cách để giảm bớt thời gian để tìm hiểu thôi thím, debug chắc là cách cuối cùng, mình nghĩ các pro senior chắc có phương pháp gì đó khác người để tiếp cận 1 dự án mới toanh chứ :D
 
ko phải ko hiểu mà là tìm cách để giảm bớt thời gian để tìm hiểu thôi thím, debug chắc là cách cuối cùng, mình nghĩ các pro senior chắc có phương pháp gì đó khác người để tiếp cận 1 dự án mới toanh chứ :D
:matrix: debug chưa bao giờ là dễ cả. Bởi vậy nên tester mới là một role riêng
Trình cao debug kiểu như bác nào trên đây đấy, nhìn sơ qua 1 cái lỗi dài 3 trang giấy là biết vấn đề ở đâu liền
 
bỏ thời gian thôi fence, cái project của tôi bật cái diagram lên nó load chắc cả tiếng mất o_O còn project bé thì xài intellij diagram xem sao
 
thường project nó phân theo cấu trúc thư mục, dựa vào cách này cũng có thể hiểu dc flow của 1 project mới.
còn nếu có tool mà show lun cả 1 flow thì khỏe rồi.
 

Thống kê chủ đề

Ngày tạo
alexTVr1,
Người trả lời cuối
ichiroobean,
Trả lời
27
Lượt xem
4.366
Quay lại
Lên đầu trang