Skip to main content

Những điều nhảm nhí khi học lập trình

Nhảm nhí hay không phụ thuộc vào cách nhìn của bạn đọc, nhưng với mình thì chúng đúng là nhảm nhí, và rất phổ biến :3

1. x++ và ++x khác nhau thế nào?
Damn!  bạn không cần quan tâm đến thứ này. Khi nó là một thứ nên tránh thì mọi người hết lượt cắm đầu vào để tìm hiểu, và không chắc liệu có nhớ được lâu không.
Trong khi học C , thứ các bạn cần học là  hiểu về con trỏ, quản lý bộ nhớ, sử dụng các thư viện mà hệ điều hành cung cấp, các thư viện  của bên thứ 3...
Hãy viết x = x + 1; và đừng bao giờ quan tâm về câu hỏi nhảm nhí này nữa. (trừ khi bạn muốn học viết obfuscated C )


2. scanf và kiểu chương trình CLI tương tác trực tiếp với người dùng
Kiểu như: viết chương trình C cho người dùng nhập vào họ tên, mã sinh viên, điểm, ... blah blah blah. Đại khái là khi viết bạn sẽ phải dùng hàm scanf, fget, gets...

Đề bài trên sẽ hợp lý hơn với 1 chương trình có giao diện GUI sử dụng Java, C# hay bất cứ ngôn ngữ nào, hoặc nhập vào 1 webform.
Ngày nào tớ cũng dùng hàng chục câu lệnh CLI nhưng hiếm khi gặp 1 chương trình nào  có kiểu nhận dữ liệu như trên.
Các chương trình CLI thường nhận đầu vào qua:
  • các argument nó được pass, với C , có sẵn thư viện hỗ trợ việc này
  • truyền từ chương trình khác sang qua pipeline (trên Linux)
  • đọc từ file

3. không biết dùng debugger
Nhiều người bỏ qua học dùng thứ này và thường xuyên in ra màn hình để thực hiện debug. Khi người ta đã làm sẵn tool cho bạn dùng thì lại làm thủ công và tốn rất nhiều công, why?

4...
...
tobe continues

Comments

  1. Công nhận là đọc cái bài này thấy nhảm nhí, thôi ko đọc nữa :))

    ReplyDelete

Post a Comment

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG