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 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)