Code PHP ngắn thôi nhé!

Code PHP ngắn thôi nhé!

trước nay hoangnd mới chỉ quen lập trình với các ngôn ngữ strongly-typed language như C#, Java, C/C++ (không tính javascript :P ). Sau trận benmark PHP với đại ca Ngọc (hiz hiz, thảm bại mất chầu bia :(( ) thì đã đầu tư một chút vào các dynamic language (PHP, Python).

PHP quả là linh động và thú vị, các đồng nghiệp ở BIT đang viết code khá nhanh và dễ dang. Thế nhưng, khi mà các bạn đang nghe đại ca Ngọc đang phàn nàn nhiều về việc viết comment trong quá trình code :P thì sao không thư giãn bằng cách viết code ngắn gọn hơn

ví dụ 1

// A lot of code
$status = fwrite($h, 'some text');
if (!$status) {
log('Writing failed');
}
// Less code
${0} = fwrite($h, 'some text');
if (!${0}) log('Writing failed');

// Even less code
fwrite($h, 'some text') or log('Writing failed');

ví dụ 2

// A lot of code
if ($age < 16) {
$message = 'Welcome!';
} else {
$message = 'You are too old!';
}
// Less code
$message = 'You are too old!';
if ($age < 16) {
$message = 'Welcome!';
}

// Even less code
$message = ($age < 16) ? 'Welcome!' : 'You are too old!';

ví dụ 3

// A lot of code
$i = 0;
while ($i < 100) {
$source[] = $target[$i];
$i += 2;
}
// less code
for ($i = 0; $i < 100; $source[] = $target[$i+=2]);

hi hi, trông hay chưa :P, sự thực là hầu hết các ngôn ngữ lập trình đều có khả năng viết code ngắn gọn như thế này. Thế nhưng, các đồng nghiệp sẽ có điều kiện thấy một ngôn ngữ mạnh mẽ hơn nhiều, đó là python :)

nhân đây các đồng nghiệp viết lại bài toán in ra các số từ 1 -> 20 với các điều kiện chia hết cho 3, 5, 15 đi :)

Bạn thấy bài viết này như thế nào?: 
Average: 8.3 (3 votes)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Xây dựng Multiple Field Search nhờ thuộc tính Views Exposed Filters

Xây dựng Multiple Field Search nhờ thuộc tính Views Exposed Filters

Views offers the ability to expose filters to the end user so they may filter and sort through a views listing to find what they want in a large list of content.

Alexa

Biện pháp tăng Alexa Rank

Thủ thuật tăng thứ hạng Alexa rất đa dạng. Nhưng về cơ bản Website của bạn cần thiết phải thực hiện những điều đơn giản sau để các cralwer của Alexa chú ý đến website của bạn hơn

Đuôi tên miền độc quyền được kỳ vọng sẽ giúp các công ty dịch vụ tài chính đối phó tốt hơn với bọn tội phạm trên mạng.

Chống phishing bằng đuôi tên miền độc quyền

Các công ty dịch vụ tài chính đang tìm cách thâu gom những đuôi tên miền độc quyền mới trong nỗ lực đối phó với bọn tội phạm trên mạng đang gây thiệt hại không ít cho ngành công nghiệp này.

Công ty diệt chuột T&C

 

Diet con trung