Cách tốt nhất cho đến nay là bao gồm tất cả các mã của bạn làm tài liệu bổ sung. Nếu có thể, cũng bao gồm các tệp có các hạt ngẫu nhiên có liên quan cần thiết để tạo lại kết quả của bạn. Điều này không chỉ cho phép mọi người tạo lại kết quả của bạn (mà bạn có thể không quan tâm), nó còn cho phép họ dễ dàng tiếp tục hơn nơi bạn rời đi. Điều này cho phép hợp tác và trích dẫn mới cho công việc của bạn. Thật không may, điều này đi kèm với khó khăn trong việc buộc bạn phải dọn sạch mã của mình và đảm bảo rằng nó không có lỗi. Do đó, nó là một lý tưởng hơn những gì thông thường trong thực tế. Nhưng ít nhất, bạn nên lưu trữ một phiên bản mã được sử dụng để tạo ra kết quả của mình, theo cách đó nếu một nhà nghiên cứu khác yêu cầu mã, bạn có thể tạo mã.
Về phần mô tả trong bài viết của bạn, sau đó tôi sẽ tập trung vào một mô tả độc lập ở mức độ cao, thực hiện các tính năng mới lạ của mô hình (đây là phần thực tế mà bài báo tốt nhất đạt được). Tập trung vào các tính năng sẽ thay đổi kết quả một cách định tính nếu chúng được điều chỉnh. Hầu hết các mô hình tôi làm việc đều tạo ra kết quả định lượng, nhưng số lượng cụ thể thường không được quan tâm, chỉ có hành vi định tính (vì các tham số thường khác xa với các kết quả có thể quan sát được trong tự nhiên). Vì vậy, tôi tập trung vào việc mô tả các phần của mô hình, rằng nếu thay đổi sẽ thay đổi hành vi định tính của hệ thống. Nếu lối suy nghĩ này buộc tôi phải mô tả từng chi tiết cuối cùng của mô hình của mình cho đến khi thực hiện, thì tôi biết rằng mô hình của tôi không mạnh mẽ lắm, và do đó nên bị loại bỏ.
Một cách tốt để kiểm tra xem mô tả trong giấy của bạn có đủ hay không, là yêu cầu một người bạn (hoặc sinh viên) không làm việc với dự án này với bạn để mô tả cách họ có thể triển khai mô hình của bạn là mã giả. Nếu họ không bị mắc kẹt trong khi thử điều này (như họ đã đến bản phác thảo của một mô hình sẽ tạo ra kết quả định tính tương tự), thì bạn biết rằng bạn đã thực hiện tốt công việc mô tả.