Tôi đang sử dụng Firebug để giúp tìm ra những gì đang xảy ra trong mã JavaScript (+ JQuery) của tôi. Tôi chủ yếu sử dụng nó để in ra tấn của console.log
báo cáo. Đây có lẽ không phải là cách hiệu quả nhất để ở lại đầu dự án. Vì nó đã phát triển từ chỉ một vài chức năng đến hơn một trăm, tôi bắt đầu bối rối về cách mọi thứ phù hợp với nhau. Ý tôi là, nó hoạt động bằng cách nào đó nhưng khi tôi nhìn vào đoạn mã bây giờ tôi gần như cảm thấy như ai đó đã viết nó bởi vì nó rất khó hiểu.Làm thế nào để bạn ở lại trên đầu trang của một dự án JavaScript phức tạp?
Hiện tại, tôi có một số lượng phát biểu là console.log
xuất hiện trong bảng điều khiển bất cứ khi nào tôi chạy ứng dụng của mình trong Firebug và tôi đã để nó ở đó vì tôi luôn tạo lại nó khi tôi lấy một số. Điều này làm cho mọi thứ trở nên khó hiểu hơn, tôi nghĩ, hơn là nếu tôi không đăng nhập. Tôi chưa bao giờ thực sự khám phá sự gỡ rối thực sự - các điểm ngắt, các biến quan sát, v.v. - đó có phải là một cách tốt để lấy lại quyền kiểm soát dự án này hay không có công cụ nào khác có thể giúp đỡ?
Tôi đã nghĩ đến việc vẽ sơ đồ tất cả CSS của mình và cố gắng vạch ra các lớp và ID cho các hàm tương ứng trong JavaScript của tôi. Dự án này sử dụng rất nhiều tương tác phong phú và chức năng hiển thị/ẩn dựa trên một tập hợp phức tạp các trạng thái ứng dụng, gần hơn với những gì bạn sẽ tìm thấy trong ứng dụng Flash/Flex.
Bất kỳ đề xuất nào về các công cụ hoặc phương pháp có thể giúp lấy lại quyền kiểm soát dự án này sẽ được đánh giá cao. Khi tôi bắt đầu dự án này tôi cảm thấy thực sự tốt về nó bởi vì nó trông rất tốt và mọi người sẽ cho tôi lời khen về sự tuyệt vời của nó nhưng bây giờ nó chỉ cảm thấy thất bại vì tôi không nghĩ rằng tôi có thể giải thích nó hoạt động như thế nào phỏng vấn xin việc nếu tôi phải làm.
Định dạng luôn được đánh giá cao. Điều này thực sự là tường-o-văn bản. –
Đồng ý. Tôi đã đâm vào một số đoạn ngắt. – Nosredna