2012-10-02 38 views
5

Trong các bài kiểm tra của trường Đại học, tôi thường phải viết các chương trình và thuật toán bằng bút và giấy. Ví dụ, cho bài kiểm tra tiếp theo của tôi, tôi sẽ phải viết khá nhiều mã trong lược đồ và Java trên giấy.Cách viết mã hiệu quả trên giấy

Tôi viết khá nhiều mã, nhưng không bao giờ viết trên bút và giấy. Khi viết mã trên giấy, tôi thường đi theo nó với thái độ như thể tôi đang viết mã trên máy tính. Điều này thường dẫn đến rất nhiều dấu gạch ngang và bổ sung, điều này thường dẫn đến một mớ hỗn độn không thể hiểu nổi, bởi vì tôi đã quen với việc có thể thêm và xóa các khối theo ý tôi.

Vấn đề là các chương trình hoặc thuật toán đủ phức tạp để không thể nghĩ chúng hoàn toàn trong đầu bạn trước khi viết mã.

Có cách nào để viết mã hiệu quả bằng bút và giấy không?

+1

Làm cách nào để trả lời câu hỏi này chính xác? Không có một phương pháp cụ thể để giúp viết trên bút và giấy, nó chỉ đòi hỏi suy nghĩ và logic. Nếu bạn có thể viết nó trong một IDE thì ít nhất bạn nên đến gần (logic) để viết nó lên giấy. – JonH

+0

Tôi là một cái gì đó giống như: "Viết cơ thể phương pháp của bạn đầu tiên, để lại một số không gian trong middel, không viết x trước y và như vậy.Tôi biết nó không phải là một câu hỏi với một câu trả lời chính xác, nhưng như được mô tả trong câu hỏi, tôi đặc biệt đang gặp vấn đề với những cái tôi viết và sau đó tấn công hoặc muốn di chuyển một lần nữa. – wowpatrick

+2

Sử dụng bút chì và không viết nhiều. Nhận được trên những tẩy trắng mà hoạt động tốt và không làm hỏng giấy. Cũng nên xem xét làm việc nó trong một khu vực đầu và sau đó sao chép nó vào nơi mà bạn muốn viết câu trả lời cuối cùng của bạn. – Bill

Trả lời

3

Bạn có quyền viết mã trên giấy khi bạn viết trên hệ thống. Tuy nhiên, để viết một mã hiệu quả, bạn cần phải học vài điều

  1. Luôn luôn sử dụng thụt đầu dòng tại mỗi dòng mã để làm cho nó đoan
  2. Đừng quên để thêm ý kiến ​​tại các điểm khác nhau do đó những gì bạn đang viết và cố gắng truyền đạt rõ ràng cho người kiểm tra
  3. Nếu bạn muốn cắt một số phần của mã, hoặc gặp phải dấu gạch ngang, tốt hơn hãy xóa toàn bộ dòng và viết lại. Nó cải thiện khả năng hiển thị của mã và làm cho nó hấp dẫn.
  4. Hãy nhớ để lại nhiều khoảng trống giữa hai dòng mã, có thể là một dòng trống hoặc hai. Khoảng cách này làm cho mã của bạn có thể trình bày được.

Đề xuất khác được hoan nghênh.

1

Ugh ... Lập trình trên giấy !! = (

Khi tôi được đưa vào một góc và buộc phải làm điều này, tôi muốn có một miếng giấy vụn tiện dụng. Tôi đã loại bỏ hình dạng của chương trình trên giấy phế liệu của tôi .. Điều đó có nghĩa là tôi vẽ một nhóm của hình chữ nhật, đại diện cho bao nhiêu mã tôi có thể phải viết trong một khối. Khi tôi nhận ra tôi cần cái gì khác ở giữa, tôi phác thảo hình chữ nhật hơn và vẽ mũi tên rõ ràng. Hoặc đạt được, như load stuff from thing Hoặc x < y ? Hoặc bất cứ điều gì giúp tôi có được cảm giác về những gì tôi nghĩ rằng tôi sẽ viết, mà không lãng phí quá nhiều thời gian.Tôi cũng có thể ghi lại các tên biến mà tôi định sử dụng xuống dưới và vẽ một mũi tên đến nơi có thể ... Hoặc thậm chí viết một dòng mã mà tôi không được quên!

Điều đó có nghĩa là tôi đã có tổng quan về những gì tôi đang làm trước khi tôi bắt đầu mã. Nó cho tôi thời gian để ngồi lại và chắc chắn rằng tôi đã nghĩ về nó. Sau đó, tôi có thể tập trung vào việc thực hiện các khối nhỏ tại một thời điểm và giữ cho suy nghĩ của tôi tuyến tính hơn. Điều đó rất hữu ích vì tôi mắc nhiều sai lầm hơn nếu tôi đang nghĩ về phía trước cùng lúc với việc viết.

Làm việc cho tôi ... Có thể hữu ích cho bạn, hoặc nó có thể nghe như rác rưởi.

Các vấn đề liên quan