4 กรกฎาคม 2558

Published 7/04/2558 by with 0 comment

Pythonic, Pythoneer, Pythonista คืออะไร

สวัสดีผู้อ่านทุกท่านครับ บทความนี้จะกล่าวถึงเรื่อง Pythonic, Pythoneer, Pythonista คืออะไร กันครับ

Pythonic คืออะไรกันแน่


Pythonic เป็นสำนวนหนึ่งที่พบได้บ่อยที่สุดในโลกของภาษา Python โดยกล่าวถึงความคิดมากกว่าการใช้โค้ดโดยใช้แนวคิดร่วมกันกับภาษาอื่น ๆ ตัวอย่างประโยคที่กล่าวถึงกันบ่อย เช่น ภาษา Python จะลูปมากกว่าองค์ประกอบของ iterable ใช้สำหรับข้อความ ในขณะที่ภาษาอื่น ๆ หลาย ๆ ภาษา ไม่มีการใช้วิธีการลูปแบบนี้ ดังนั้นสำหรับใครที่ไม่คุ้นเคยกับภาษา Python จะใช้วิธีการลูปโดยนับตัวเลขแทน เหมือนกับภาษาซีหรือภาษาอื่น ๆ

[python]
for i in range(len(food)):
print(food[i])
[/python]

หากใช้วิธีการลูปในภาษา Python แบบ Pythonic:

[python]
for piece in food:
print(piece)
[/python]

Swap Values
ในภาษาอื่น

[python]
temp = a
a = b
b = temp
[/python]

ในภาษา Python ตาม Pythonic:

[python]
b, a = a, b
[/python]

แนะนำให้อ่าน PEP 0008 -- Style Guide for Python Code https://www.python.org/dev/peps/pep-0008/
อ่านเอกสารการเขียนแบบ Pythonic ได้ที่ http://chrisarndt.de/talks/rupy/2008/output/slides.html




Pythoneer, Pythonista คืออะไร


Pythoneer, Pythonista เป็นคนที่รักภาษา Python
Pythonista เป็นโปรแกรมเมอร์ที่เป็นแฟนพันธุ์แท้ของภาษา Python
Pythoneer เป็นคนที่คิดและสร้างสิ่งใหม่โดยใช้ Python โดยพวกเขาดูเหมือนจะเป็นคนที่มีแนวโน้มที่จะเป็นผู้นำในพูดคุยเกี่ยวกับการเขียนโปรแกรมภาษา Python

อ้างอิงเรื่อง Pythoneer, Pythonista จากความคิดเห็นส่วนตัวของ Bình Minh จากบล็อก http://binhminhcs.blogspot.com/2011/12/python-pythonic-pythoneer-pythonist.html
แล้วคุณเป็น Pythoneer หรือ Pythonista ? :D
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)