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

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.
Image CAPTCHA
Enter the characters shown in the image.

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

 
Filter code trong Drupal từ Stripping Out Code

Filter code trong Drupal từ Stripping Out Code

Code can be dangerous. The right code in the right place brings your site to life, but there are many places where it can be a huge security risk.

Cài đặt MySQL 5.x.x trên Linux

Cài đặt MySQL 5.x.x trên Linux

These instructions describe the installation of MySQL binaries on Linux. They were written while installing on Red Hat 6.1, but should work for any recent version of Linux.

PSR là gì? Tìm hiểu chuẩn các PSR-0, PSR-4

PSR là gì? Tìm hiểu chuẩn các PSR-0, PSR-4

PSR stands for PHP Standards Recommendation - these are documents which lay out how the PHP community has agreed things will be done

Tomdesgin.vn

 

Drupal Services