[Giải trí] Tổng hợp các comment “bá đạo” từ trước đến nay

Dạo gần đây viết nhiều bài về technical khá mệt và nhức đầu, lâu lâu mình viết một bài theo dạng “dịch và sưu tầm” để giải trí cho các bạn đọc vậy. Trước đây, mình từng có một bài viết về việc sử dụng comment. Code có comment hay không, comment như thế nào luôn là vấn đề tranh luận của giới developer từ trước đến giờ. Hôm nay chúng ta không tranh luận về comment, mà hãy cùng thưởng thức các comment “bá đạo” từ trước đến giờ để giải trí nhé.

Méo mặt khi bị giao optimize code mà gặp phải dòng này

// Chào anh bạn coder:
//
// Sau khi chú em đã gắng hết sức để ‘optimize’ hàm này,
// để rồi nhận ra việc đó nhảm nhí và phí công vô ích thế nào,
// hãy cộng thêm số giờ phía dưới để cảnh báo cho các coder
// xấu số tiếp theo
//
// tổng_số_giờ_lãng_phí = 42

Khi code được viết ra trong một phút giây “thần thánh”

// Ngày xưa, khi tôi viết đoạn code này, chỉ có Chúa và tôi hiểu
// Bây giờ nhìn lại, chỉ có Chúa mới hiểu

super-computer-nerd

Thêm dòng này vào sẽ làm không ai dám đụng vào code của bạn

// Autogenerated, do not edit. All changes will be undone.
// (Code tự sinh, mọi chỉnh sửa sẽ bị reset lại.)
hoặc
// Xóa dòng comment này đi là chương trình crash ngay tức khắc

Một phút anh coder thư thẩn

// Đôi khi anh có cảm giác rằng: Bạn compiler cứ ngó lơ những comment mình viết

day2

Có nhiều khi “tạm thời” cũng là vĩnh viễn

// Dev1 – 06/07/2002  Tạm thời thêm chức năng log cho màn hình đăng nhập
// Dev2 – 22/05/2007  Log vẫn còn, tạm thời cái con khỉ

Gặp thánh phán “như đúng rồi”

const int TEN=10; // Lẽ nào trong tương lai giá trị 10 nó đổi…

OTV7ujA

Vài dòng comment nói hộ nỗi lòng nhiều thanh niên mới vào dự án

// Em cũng chả biết có cần hàm này không nữa, nhưng mà sợ quá nên không dám xóa

// Tao không chịu trách nhiệm cho những dòng code dưới đây.
// Bọn PM và Technical leader ép tao viết như thế.

// Éo hiểu tại sao nhưng mà sửa thế này thì code nó lại chạy

Dở khóc dở cười khi thấy comment của các thánh troll

// Xin lỗi, anh hơi lười nên không viết comment cho chú

// Nếu đoạn code này chạy đúng, tác giả của nó là HoangPH.
// Nếu nó chạy sai, tác giả là ai… tôi không biết.

// Nếu anh bạn đang đọc những dòng này, nghĩa là anh bạn đang làm tiếp dự án cũ của tôi.
// Thành thật xin lỗi vì đống code… Mong trời phật phù hộ cho anh bạn.

troll-face-coffee-facebook-meme

Ngậm ngùi khi đọc những dòng code và comment “có tâm”

try {
// Blah blah
} catch (Exception ex) {
// Nuốt lỗi, bố *éo quan tâm
}
// Hàm xử lý, luôn luôn trả kết quả true.
public boolean isAvailable() {
return false;
}

view raw
nice_code.cs
hosted with ❤ by GitHub

Và đây! Danh sách những comment vô dụng có cũng như không

// Logger
private Logger logger = Logger.getLogger();
// Tăng giá trị i lên 1
i++;
// Đây là hàm cộng 2 số, ta có thể dùng phép cộng của C#
// nhưng nên tách thành hàm riêng để tránh lặp code
private int Add(int i, int j) // i là giá trị thứ nhất, j là giá trị thứ hai
{
// Cộng hai số bằng phép cộng của C#
int z = i + j;
// Trả về kết quả
// return z;
// Dòng code này được viết để cái tiến đoạn code cũ, không cần tạo thêm biến mới
// Dòng code này thực hiện phép cộng trên 2 giá trị đưa vào, sau đó trả ra kết quả
return i + j;
}

view raw
useless.cs
hosted with ❤ by GitHub

Kết thúc bài viết bằng một loạt các comment vẽ tranh thần thánh của các coder quởn không có gì làm

## Safety pig has arrived!
## _
## _._ _…_ .-', _.._(`))
## '-. ` ' /-._.-' ',/
## ) \ '.
## / _ _ | \
## | a a / |
## \ .-. ;
## '-('' ).-' ,' ;
## '-; | .'
## \ \ /
## | 7 .__ _.-\ \
## | | | “/ /` /
## /,_| | /,_/ /
## /,_/ '`-'
##
/*@ /\ /\
* @ / \/ \ —– | | —- |—\ | | /–\ — | | —- /–\ /–\
* @ / — | | | | | / | | | | |\ | | | |
* \—\ / \ | |—| —- |–/ | | \ | | \ | —- \ \
* | \————————/ /-\ \ | | | | | \ | | -\ | | \| | -\ -\
* | \-/ \ | | | —- |—/ \–/ \–/ — | \ —- \–/ \–/
* \ ——O
* \ / — | | —- /–\ |–\ /–\ /–\
* | | | | / | |\ | | | | | | | | |
* | | | |—– ——- | | \ | —- | | | | | | | /-\
* | |\ /| | \ WWWWWW/ | | \| | | | | | | | | |
* | | \ / | | \——- — | \ | \–/ |–/ \–/ \–/
* | | \————–/ | |
* / | / |
* \ \ \ \
* \—–/ \—–/
*/
/*
// /————-\
// / \
// / \
// / \
// | XXXX XXXX |
// | XXXX XXXX |
// | XXX XXX |
// \ X /
// –\ XXX /–
// | | XXX | |
// | | | |
// | I I I I I I I |
// | I I I I I I |
// \ /
// — —
// \——-/
//
// DO NOT INTEGRATE THIS CHANGE
//
// Integrating it means DEATH.
// (see Revelation 6:8 for full details)

view raw
picture_comment
hosted with ❤ by GitHub

Nguồn tham khảo:

8 thoughts on “[Giải trí] Tổng hợp các comment “bá đạo” từ trước đến nay”

  1. Mình rất thích cách viết bài dí dỏm, hay và dễ hiểu của chủ thớt.
    Mong chủ thớt sẽ có nhiều bài viết hay và hấp dẫn trong thời gian sắp tới.
    Nhân tiện có 1 đề nghị nho nhỏ với chủ thớt.
    Liệu chủ thớt có thể viết 1 bài về quản lý tiến trình và đa luồng trong c# được không.
    Rất cảm ơn chủ thớt.
    (o^_^o)

    Like

  2. Hồi đó có code ra một trò, không bao giờ comment luôn, giờ đào lại được source file mà chịu chả biết mình viết cái gì =))

    Like

Leave a Reply to Ha Duong Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s