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

Lập Trình Sư viết 18:29 ngày 30/09/2018

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.

Sáng Béo viết 18:36 ngày 30/09/2018

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 ạ?

Nguyễn Minh Dũng viết 18:33 ngày 30/09/2018

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

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.

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.

Đã hỏi mấy đứa bạn chúng nó bảo “hình như có { }, chỉ có ; là không cần thôi”

Anh sẽ đọc quyển Code Complete phần mã giả để xem sao

Sáng Béo viết 18:35 ngày 30/09/2018

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ế

Nguyễn Minh Dũng viết 18:36 ngày 30/09/2018

Ừ, 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.

Sáng Béo viết 18:40 ngày 30/09/2018

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.

Nguyễn Minh Dũng viết 18:35 ngày 30/09/2018

Cái cách em viết mã giả thì nó cũng khá giống mã thật , sau này cần thêm chi tiết điều kiện hay những gì cần thiết vào sẽ thành mã thậ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.

Programmer Riot viết 18:35 ngày 30/09/2018

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

Nguyễn Minh Dũng viết 18:29 ngày 30/09/2018

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

Bài liên quan
0