30/09/2018, 16:26
Mã giả có dùng dấu { } không nhỉ?
Mã giả hình như không dùng { }
đâu. Mà đây là hình như thôi, vì trong quyển Code Completed có nói tới vụ mã giả mà anh lười quá chưa đọc. Reply ở đây để nhớ. Khi nào đọc xong sẽ edit lại
Bài liên quan
mục đích của pseudo-code là để trình bày và diễn giải ý tưởng một cách đơn giản và dễ hiểu nhất, tức là diễn dịch code ra câu văn, câu chữ; do đó, không cần thiết phải sử dụng những ngôn từ kí hiệu kĩ thuật, vì nó làm tăng độ phức tạp @@. Thực tế, thì cái này lại quá khó với dân kĩ thuật, cho nên dạng thông thường sẽ là dạng tương đương gần nhất với ngôn ngữ lập trình mà nhóm/tổ chức hay sử dụng được đơn giản hoá để làm quy ước và trình bày
càng đơn giản càng tốt, mã giả dùng để mô tả chứ không phải để code nên cứ tuỳ ý thoải mái thôi, có dấu { cũng được, không có cũng ko sao, miễn là diễn giải được ý của code.
mã giả có phải là cái trình bày các bước của giải thuật dưới dạng ngôn ngữ lập trình đúng ko ạ?
Đúng rồi @htwap, mã giả giống như sườn bài khi làm văn ấy. Có mã giả sẽ giúp mình code tốt hơn
Em đồng ý, nhưng có một điểm mình cần chú ý là mã giả được viết để chuyển thể sang bất kỳ ngôn ngữ nào. Có nhiều ngôn ngữ không sử dụng
{ }
nên cũng không nhất thiết phải thêm cái này vào.Anh sẽ đọc quyển Code Complete phần mã giả để xem sao
chắc không cần
{}
đâu a nhỉ, chỉ cần viết thụt vào 1 chút là đc mà. e thường gạch ý ra giấy như thếỪ, theo quan điểm của anh là thế. Nhưng có thì cũng chẳng sao. Cái quan trọng là mã giả giúp mình code tốt hơn. Có định hướng hơn khi giải quyết các vấn đề tương đối phức tạp.
với lại tính e cũng cẩu thả nên gạch ý đại khái ra giấy chứ không viết hẳn hoi.
nhìn lại mà rối hết cả mắt.
Mã giả không cần thiết phải giống mã thật đâu. Nó giống như là ngôn ngữ tự nhiên mình nói hàng ngày hơn. Mục đích là để khi mình đọc vào mình sẽ biết cách hiện thực trên nhiều ngôn ngữ khác nhau.
Nói mới nhớ, cái quyển code complete em có dow e-book về rồi nhưng vẫn để đó chưa đọc lần nào, chắc ngại đoc tiếng a
Trong quyển Code Complete có nói về Mã giả đó. Em có thể bỏ mấy chapter đầu thiên về thiết kế mà chuyển sang mấy chapter sau thiên về xây dựng code để đọc cho dễ hiểu. Mã giả cũng nằm ở phần sau. Chap 2.9