เริ่มต้นประโยคด้วยชื่อฟังก์ชั่นหรือไม่? [ปิด]


42

บางครั้งในขณะที่พิมพ์บางสิ่งบางอย่างที่เกี่ยวข้องกับภาษาการเขียนโปรแกรมเล็ก ๆ น้อย ๆ ฉันจะเริ่มต้นประโยคด้วยชื่อฟังก์ชั่น ตอนนี้กฎของรัฐอังกฤษว่าคำแรกในประโยคจะต้องเป็นตัวพิมพ์ใหญ่; แม้ว่าชื่อฟังก์ชันจะเป็นตัวพิมพ์เล็ก หากคุณสงสัยว่าสิ่งใดที่ฉันสามารถบอกได้ว่าจะส่งผลให้คำแรกเป็นชื่อฟังก์ชั่นใช้ตัวอย่างนี้:

การใช้ Fread ของคุณใช้งานไม่ได้ fread ต้องการคืนจำนวนไบต์ที่อ่าน

ฉันเข้าใจว่าฉันสามารถเปลี่ยนอินสแตนซ์ที่สองของfreadให้เป็นมันได้แต่ฉันต้องการทราบวิธีที่ดีที่สุดในการจัดการกับสิ่งอื่นนอกเหนือจากการเขียนประโยคใหม่ ฉันควรใช้ชื่อฟังก์ชันเป็นตัวพิมพ์ใหญ่หรือไม่ วิธีเดียวที่ฉันอยากจะได้ยิน "เขียนประโยคใหม่" เป็นคำตอบก็คือถ้าเริ่มต้นประโยคด้วยชื่อฟังก์ชั่นละเมิดกฎภาษาอังกฤษบางอย่างที่ฉันไม่ทราบ แก้ไข: ฉันขอบคุณทุกคนสำหรับคำตอบเหล่านี้ พวกเขามีการเปลี่ยนแปลงและปรับปรุงความเข้าใจของฉันเป็นปัญหา ฉันได้เรียนรู้จากนี้เล็กน้อย ฉันประหลาดใจมากที่ฉันไม่ได้คิดถึงวิธีแก้ปัญหาที่ง่าย แต่ดีเหล่านี้

ฉันคิดว่าท่าทางของฉันในการสลับประโยคนั้นยากเกินไปและตอนนี้ฉันรู้แล้วว่าเนื่องจากคำตอบที่ดีเหล่านี้ว่าการแก้ไขประโยคโดยรวมดูเหมือนจะเป็นตัวเลือกที่ดีที่สุดสำหรับการจัดการกับกรณีเหล่านี้ไม่ว่าจะเป็นการเพิ่มวงเล็บหลังฟังก์ชั่น ชื่อฟังก์ชั่นและหากมีโดยใช้การจัดรูปแบบสำหรับชื่อฟังก์ชั่น


1
@gnat ฉันไม่ได้ถามว่าจะตั้งชื่ออะไรฉันจะถามวิธีเริ่มประโยคด้วยชื่อฟังก์ชั่น
user3462295

13
มีการประชุมที่เกี่ยวข้องในวิชาคณิตศาสตร์ที่ควรหลีกเลี่ยงการเริ่มประโยคด้วยชื่อตัวแปรหรือสูตร นี่คือความจริงที่ว่าเรามีรูปแบบการพิมพ์ที่ตัวแปรและสูตรมีการแสดงผลเป็นตัวเอียงเพื่อตั้งค่าให้ออกจากข้อความ ใครจะหลีกเลี่ยงการเขียน "ให้xเป็นพลังของ 2 xเป็นบวกดังนั้น ... " การแก้ไขตามปกติคือการใช้ถ้อยคำใหม่หรือเพิ่มคำเติมเพราะ: "ตอนนี้xเป็นบวก" หรือ "เรามีที่xเป็นบวก" หรือ บางสิ่งบางอย่างของการจัดเรียง
Nate Eldredge

9
ตัวระบุจากภาษาการเขียนโปรแกรมควรถือเป็นคำต่างประเทศและไม่ควรอยู่ภายใต้กฎของภาษาอังกฤษเดียวกัน
Rufflewind

1
มีโปรแกรมเมอร์บางคนที่ใช้งานได้อย่างน่าทึ่งมากกว่าภาษาอังกฤษSE ( tchrist ... ไม่มากEric Lippert ) - แต่ขึ้นอยู่กับประเภทของคำตอบที่คุณต้องการ เรากำลังเขียนสิ่งนี้ในฐานะโปรแกรมเมอร์บนเว็บไซต์ที่เน้นโปรแกรมเมอร์ หากคุณมีความสนใจในพิธีการการเขียนเชิงเทคนิคแนวทางวารสารและโครงสร้างประโยคภาษาอังกฤษที่เหมาะสมคุณอาจต้องการพิจารณากลุ่มเป้าหมายผู้เชี่ยวชาญของคุณใหม่

2
คำถามนี้ดูเหมือนจะไม่เป็นหัวข้อเพราะเป็นภาษาอังกฤษและการใช้งานและเรามีเว็บไซต์ StackExchangeทั้งหมดสำหรับเรื่องนั้น อันที่จริงมีอย่างน้อยสี่ คล้าย คำถาม มี นอกจากนี้ยังมีคำตอบที่แตกต่างกันอาจจะมีค่าเท่ากันขึ้นอยู่กับที่เขียนปรากฏ ฯลฯ
คาเลบ

คำตอบ:


87

ในการพิมพ์โดยทั่วไปการจัดการโดยใช้การเรนเดอร์ที่แตกต่างกันไม่ว่าจะเป็นการเริ่มต้นของประโยคเพื่อระบุว่าสิ่งที่กระทบตาไม่ได้เป็นเพียงคำในประโยค แต่เป็นเอนทิตีพิเศษ

freadการใช้งานของคุณเสีย freadต้องส่งคืนจำนวนไบต์ที่อ่าน

ขึ้นอยู่กับว่าเอกสารเป็นทางการจะสามารถใช้แนวทางเดียวกันได้ ไม่ว่าในกรณีใดการทำเช่นนั้นจะเป็นการขจัดปัญหาที่คุณระบุดังนั้นคุณอาจต้องการใช้เพื่อเหตุผลนั้น

ในโลกข้อความธรรมดา (ดังที่บันทึกไว้ในหลายความคิดเห็นและคำตอบอื่น ๆ ) การต่อท้ายวงเล็บกับชื่อฟังก์ชั่นช่วยได้เล็กน้อย แต่เนื่องจากเราจำเป็นต้องอ้างถึงเอนทิตีที่ไม่ใช้วงเล็บนี่จึงมีค่า จำกัด โดยทั่วไปการย่อของการใช้แบบแผนของการล้อมรอบข้อความด้วยตัวอักษรพิเศษเช่นวงเล็บและเครื่องหมายดอกจันในโลกข้อความล้วนมีตัวเลือกน้อย แต่จะหลีกเลี่ยงปัญหาโดยการปรับโครงสร้างประโยค


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

25
ฉันมักจะเป็นเพียงตัวเอียงสำหรับสิ่งที่ต้องการนี้ - คุณควรเสมอรักษาปลอกของข้อตกลงเป็นกรณี ๆ ไปโดยไม่คำนึงถึงสถานที่ที่พวกเขาอยู่ในประโยค IMO freadไม่ใช่คำ; เป็นสัญลักษณ์ที่แสดงถึงเอนทิตี มันไม่ได้อยู่ภายใต้ไวยากรณ์
Ant P

4
และ ... คุณจะทำอย่างไรถ้าคุณต้องจัดการกับข้อความธรรมดา? เช่นเดียวกับในไฟล์ช่วยเหลือ. txt ขนาดเล็กหรืออีเมลข้อความธรรมดา ฉันขอแนะนำให้รวมถึงสถานการณ์นั้นรวมถึงคำตอบของคุณด้วย
Ellesedil

2
@Ellesedil ในกรณีนี้ฉันมักจะต่อท้ายด้วย()หรือ(...)เพื่อระบุว่ามันเป็นฟังก์ชั่น แต่นั่นไม่ได้ผลเสมอไปโดยเฉพาะอย่างยิ่งเมื่อต้องรับมือกับตัวแปรและสิ่งนั้น สิ่งที่ฉันทำคือห่อชื่อด้วย`(ติ๊กอักขระ) เพื่อระบุว่าเป็นรหัส
โคลจอห์นสัน

4
@Ellesedil ฉันได้ใช้ในการใช้ไวยากรณ์ markdown เพื่อระบุองค์ประกอบรหัสแม้ในบริบทข้อความธรรมดาเช่นความคิดเห็น เป็นครั้งเดียวที่ฉันต้องการใช้สัญลักษณ์ backtick เมื่อเขียนภาษาอังกฤษธรรมดา
คม

53

หากมีความต้องการที่แน่นอนในการเริ่มต้นประโยคด้วยตัวพิมพ์ใหญ่เพียงแค่แทนที่freadด้วย " freadฟังก์ชั่น" ทุกที่ที่มันเริ่มประโยค


21

หากคุณไม่มีวิธีการพิมพ์เพื่อแยกความแตกต่าง (ตามคำตอบอื่น) และแม้ว่าคุณจะทำเช่นนั้นมันจะมีประโยชน์ในการระบุว่าคุณกำลังพูดถึงฟังก์ชั่นโดยใช้ parens:

การใช้ Fread () ของคุณเสีย fread () ต้องการคืนจำนวนไบต์ที่อ่าน

สิ่งนี้ช่วยในการ "อธิบาย" ว่าทำไมมันไม่ได้เป็นตัวพิมพ์ใหญ่ในตอนต้นของประโยคที่สองและยังช่วยให้ (ในประโยคแรก) เข้าใจว่าทำไมคำนามที่เหมาะสม (ชื่อของฟังก์ชัน) นั้นไม่ได้เป็นตัวพิมพ์ใหญ่ด้วยเช่นกัน ตั้งแต่ (เป็นคำนามที่เหมาะสม) มันควรจะเป็นเนื้อหา

("arguably" เพราะเราสามารถโต้แย้งได้ว่า fread () เป็นคำนามทั่วไปหรือคำนามที่เหมาะสม)

โดยรวมแล้วการใช้ parens ช่วยให้สมองของผู้อ่านเข้าใจว่าทำไมคำแปลก ๆ จึงปรากฏขึ้น


5
การใช้ parens ยังช่วยลดความซ้ำซ้อนของข้อความ แทนที่จะเป็น "ฟังก์ชัน fread" คุณสามารถพูดได้ว่า "fread ()" และยังมีประโยชน์ถ้าคุณมีการเน้นแบบเรียงลำดับเพื่อเน้นความแตกต่างระหว่างสิ่งต่าง ๆ เช่นชื่อตัวแปรและฟังก์ชั่น
Paul92

3
ฉันคิดว่าวงเล็บเพิ่มความสับสนให้มากขึ้นเท่านั้น fread()อาจเป็นคำสั่งโทร หรืออาจอ้างถึงฟังก์ชันที่โอเวอร์โหลดโดยไม่มีพารามิเตอร์
kapex

4
@kapep โดยทั่วไปในเอกสารที่อ้างถึงรหัสfunc_name()จะอ่านว่า "ฟังก์ชั่นตามชื่อfunc_name" โดยไม่คำนึงว่าฟังก์ชั่นที่แท้จริงนั้นมีพารามิเตอร์ใด ๆ หรือไม่
Eric Finn

3
@EricFinn จากประสบการณ์ของฉันโดยทั่วไปมันหมายถึงฟังก์ชั่นแบบไม่มีพารามิเตอร์ แต่มันก็ขึ้นอยู่กับภาษาและอนุสัญญา ตัวอย่างเช่นแนวทางความคิดเห็น Java อย่างเป็นทางการกีดกันการใช้วงเล็บ: "เมื่ออ้างถึง [รูปแบบเฉพาะของวิธีการ] ให้ใช้วงเล็บและประเภทอาร์กิวเมนต์ [... ] อย่างไรก็ตามหากอ้างถึงทั้งสองรูปแบบของวิธีการละเว้น วงเล็บเป็นการรวมกันที่ทำให้เข้าใจผิดว่าเป็นการใส่วงเล็บเปล่าเพราะนั่นจะหมายถึงรูปแบบเฉพาะของวิธีการ " oracle.com/technetwork/java/javase/documentation/…
kapex

3
ขณะที่การเพิ่มเบาะแสภาพแน่นอนเป็นความคิดที่ดี (ที่ดีที่สุดสำหรับการเป็นตัวอักษรเฉพาะหรือมิฉะนั้นไฮไลท์) ผมเห็นด้วยกับ kapep ที่ท้าย parens ว่างเป็นทางเลือกที่มีปัญหาจริงๆเพราะในทุกภาษาฉันรู้ว่าหมายถึงบางสิ่งบางอย่างที่แตกต่างจากf() fทำไมไม่ล้อมรอบชื่อด้วยตัวละครที่เหมาะสมเช่น fread (style fredown) (นั่นคือสิ่งที่ฉันมักจะทำใน VCS ส่งข้อความ) หรือเพียงแค่ (fread) แน่นอนสิ่งเช่นนั้นควรทำอย่างสม่ำเสมอไม่เพียง แต่สำหรับฟังก์ชั่นที่จุดเริ่มต้นของประโยค
leftaroundabout

10

คุณสามารถเริ่มประโยคจากคำอธิบาย:

ฟังก์ชั่นfread[…]

วิธีการfread[…]

ทรัพย์สินbreadColor[…]


@ แซค: ประธานาธิบดีโอบามา
Marc van Leeuwen

@MarcvanLeeuwen ชื่อเรื่องเป็นกรณีพิเศษ (เช่น "ควีนอลิซาเบ ธ ", "มิสเตอร์โรเจอร์ส") ฉันไม่มีการวิเคราะห์ที่เหมาะสมจากส่วนหัวของฉัน แต่อย่างสังหรณ์ใจฉันคิดว่าพวกเขาถือว่าเป็นส่วนหนึ่งของชื่อมากกว่าแท็กหมวดหมู่
zwol

8

คุณสามารถเปรียบเทียบสิ่งนี้กับคณิตศาสตร์แบบอินไลน์ในสื่อสิ่งพิมพ์ คุณจะไม่ค่อยเห็นประโยคที่เริ่มต้นด้วยตัวแปรหรือคณิตศาสตร์แบบอินไลน์อื่น ๆ

ดังนั้นฉันสรุปได้ว่าคุณควรหลีกเลี่ยงชื่อฟังก์ชั่นในตอนต้นของประโยค

บางทีคำถามนี้อาจให้รายละเอียดเพิ่มเติม: การเริ่มประโยคด้วยตัวอักษรกรีก (แปรผัน) ใช่ไหม? .


3
+1 ในการพิสูจน์ทางคณิตศาสตร์ (Chartrand et al., 2000) ซึ่งบทที่ 0 เป็นคำแนะนำที่ดีสำหรับการเขียนทางคณิตศาสตร์กฎข้อแรกภายใต้การใช้สัญลักษณ์คือ "ไม่เริ่มประโยคด้วยสัญลักษณ์" (ตัวอย่างคือประโยคที่เริ่มต้นด้วยสมการผู้เขียนแนะนำให้นำหน้าด้วย "The สมการ ___") แม้ว่าคำแนะนำในการเขียนทางคณิตศาสตร์อาจไม่จำเป็นต้องใช้กับการเขียนเกี่ยวกับซอร์สโค้ด แต่ฉันคิดว่านี่เป็นบิตเดียวที่ทำได้
ruakh

1
ฉันไม่แน่ใจว่าฉันเห็นด้วยกับการเปรียบเทียบ สัญลักษณ์อย่าง $ x $ นั้นแปรผันตามสมการดังนั้นมันแปลกที่จะอ้างถึงพวกมันราวกับว่าพวกเขามีความหมายระดับโลก หากสัญลักษณ์เช่น $ \ pi $ เริ่มต้นประโยคฉันจะรู้สึกสบายใจในฐานะผู้อ่าน
djechlin

1
@djechlin ฉันไม่แน่ใจว่าการเริ่มต้นประโยคด้วยสัญลักษณ์หมายความว่ามันมีความหมายระดับโลกหรืออันที่จริงแล้วมันเกี่ยวข้องกับสิ่งนั้น
Kyle Strand

@KyleStrand มันดีที่ได้รู้ว่าทำไมคุณไม่ควรเริ่มประโยคด้วยสัญลักษณ์ "$ \ pi $ คือ ... " v. "ค่าคงที่ทางคณิตศาสตร์ $ \ pi $ คือ ... " - คุณเลือก
djechlin

1
@djechlin: เหตุผลหนึ่งคือถ้าประโยคก่อนหน้านี้จบลงด้วยคณิตศาสตร์คณิตศาสตร์ที่จุดเริ่มต้นของประโยคต่อไปนี้อาจดูเหมือนเป็นส่วนหนึ่งของสูตรเดียวกันโดยมีจุดอยู่ระหว่าง (นี่เป็นปัญหาที่เกิดขึ้นกับเครื่องหมายจุลภาค) อีกประเด็นหนึ่งคือเนื่องจากชื่อตัวแปรมักจะเป็นตัวพิมพ์เล็กตาของผู้อ่านจึงสูญเสียการมองภาพเพื่อมองหาอักษรตัวใหญ่เพื่อหาจุดเริ่มต้นของประโยคถัดไป
Nate Eldredge

3

หน้าลินุกซ์สำหรับ fread (3)ที่คนอื่นเชื่อมโยงเป็นตัวอย่างที่ดีของวิธีแก้ปัญหาทั่วไปสี่อย่าง

  1. เริ่มประโยคของคุณด้วย "The function foo" หรือ "The foo function" "ความต้องการ fread ฟังก์ชั่นที่จะกลับมา ..."
  2. ทำเครื่องหมายชื่อฟังก์ชันด้วยอักขระพิเศษตามแบบแผนที่ใช้โดยชุมชนภาษาการเขียนโปรแกรมของคุณ ในกรณีของ C, คู่ว่างของวงเล็บเพื่อ"fread () ความต้องการที่จะกลับมา ..."
  3. ใช้ตัวอักษร (ตัวหนาความกว้างคงที่หรือตัวเอียง) เพื่อเน้นชื่อฟังก์ชั่นในขณะที่: " freadต้องการส่งคืน ... "
  4. สำหรับระบบที่ใช้manถ้าฟังก์ชั่นของคุณมี man page ให้อ้างอิงบทของคู่มือในวงเล็บ ดังนั้น"fread (3) ต้องคืน ... "

วิธีการทั้งสี่จะได้รับการยอมรับโดยแฮกเกอร์ทันทีและคุณควรเลือกวิธีที่ตรงกับสไตล์บ้านของคุณหรือเสียงส่วนบุคคลของคุณ

อย่างที่คุณพูดคุณไม่สามารถพึ่งพาการพิมพ์เพื่อเน้นชื่อฟังก์ชั่นของคุณ ไวยากรณ์ของ Markdown นั้นหมายถึงการสร้างเอกสารที่สามารถอ่านได้แม้ว่าล่าม markdown จะไม่สามารถใช้งานได้ดังนั้นโดยทั้งหมดแล้วล้อมรอบชื่อฟังก์ชั่นของคุณด้วยคู่ของ backticks (นี่คือฉันเดาว่าเป็นการรวมกันของตัวเลือก 2 และ 3)

ตัวเลือก 2 แตกต่างกันไปตามภาษาการเขียนโปรแกรม ยกตัวอย่างเช่นทับทิมและสมอลล์ทอล์คเอกสารมัก Precede ชื่อวิธีการเช่นกับกัญชาเช่น#fread ในขณะเดียวกัน Lispers อาจจะชอบชื่อฟังก์ชั่นที่จะเปลือย แต่จะเข้าใจถ้าคุณเขียนสายงานโครงกระดูกเช่น(fread ... )หรือ(fread) ล้างและทำซ้ำสำหรับทุกภาษาที่คุณเอกสาร


ฉันชอบคำตอบของคุณ การทำเช่นนี้จะทำให้การเขียนเกี่ยวกับฟังก์ชั่นดูดีขึ้น
user3462295

2

ฉันจะตอบเฉพาะตัวอย่างที่ให้มาเท่านั้น:

การใช้ Fread ของคุณใช้งานไม่ได้ fread ต้องการคืนจำนวนไบต์ที่อ่าน

เพียงแทนที่การหยุดเต็มครั้งแรก (จุด) ด้วยเครื่องหมายอัฒภาค:

การใช้ Fread ของคุณเสีย fread ต้องการคืนจำนวนไบต์ที่อ่าน


3
No! ที่จะทำให้มันเป็นประโยคหรือเครื่องหมายจุลภาค ไวยากรณ์ไม่ดีมาก อัฒภาคก็โอเค
Martin McCallion

ดังนั้นการใช้เครื่องหมายจุลภาคจึงไม่ได้ผลเสมอไป แต่ทำไมต้องใช้เครื่องหมายจุลภาค?
reinierpost

มันไม่ใช่เครื่องหมายจุลภาค มันคืออัฒภาค; การใช้เครื่องหมายอัฒภาคที่เหมาะสม
RubberDuck

1
ฉันจะใช้เครื่องหมายโคลอนที่นี่แทนเซมิโคลอน (แม้ว่ามันจะอ่านด้วยเครื่องหมายอัฒภาคได้ดี)
Marc van Leeuwen

0

ฉันรู้ว่าคำตอบนี้ได้รับการตอบแล้วและคำตอบที่ได้รับการยอมรับก็ค่อนข้างดี แต่ฉันแค่ต้องการชี้แจงบางอย่าง

ในไวยากรณ์ภาษาอังกฤษที่เหมาะสมบรรทัดล่างคือ: บางครั้งคำนามที่เหมาะสมจะได้รับชื่อที่ไม่ได้เริ่มต้นด้วยอักษรตัวใหญ่และในกรณีส่วนใหญ่พวกเขาทุกบิตที่แนบมากับไม่ได้เป็นตัวพิมพ์ใหญ่เป็นคำนามที่เหมาะสม "ปกติ" เป็นตัวพิมพ์ใหญ่ ในกรณีเช่นนี้ - ซึ่งจะรวมถึงชื่อฟังก์ชั่นส่วนใหญ่ในภาษา C-descended อย่างแน่นอน - คุณไม่ได้ใช้อักษรตัวพิมพ์ใหญ่อย่างแน่นอนแม้ในตอนต้นของประโยค ในความเป็นจริงมันเป็นไวยากรณ์ภาษาอังกฤษที่ไม่ดีและการสะกดคำที่จะทำ นี่เป็นส่วนหนึ่งของหลักการเดียวกันกับที่ว่าทำไมมันถึงถูกต้องในการสะกดคำว่า "PlayStation" ของคอนโซลเกมของ Sony แต่ไม่ใช่ "Playstation"

มีอีกหลายกรณีที่คำนามที่เหมาะสมไม่ควรให้เป็นตัวพิมพ์ใหญ่โดยค่าเริ่มต้นและยังสามารถเป็น (และควรจะเป็น) เมื่อใช้ที่จุดเริ่มต้นของประโยค ชื่อของ brainfuck ภาษาเป็นตัวอย่างของสิ่งนี้ ฟังก์ชั่นในภาษา C-descended ไม่ใช่ myFunc()และMyFunc()เป็นสองสิ่งที่แตกต่างกันโดยสิ้นเชิงในภาษาเช่นนั้นและการเริ่มประโยคด้วยคำว่า "MyFunc ()" จะอ้างถึงสิ่งหลังเท่านั้นไม่ใช่อดีต ใน VB.NET นี่เป็นพื้นที่สีเทาเนื่องจากทั้งสองฟังก์ชั่นจะเป็นสิ่งเดียวกันในภาษานั้นแม้ว่าชื่อฟังก์ชั่นจะยังคงรักษารูปแบบการใช้อักษรตัวพิมพ์ใหญ่ที่ผู้ใช้ระบุในบางระดับหรืออย่างอื่น

นอกจากนี้แม้ว่าจะมีการตั้งกฎภาษาอังกฤษในกรณีนี้ แต่ก็มีแนวโน้มที่จะมีหมอกในสิ่งต่าง ๆ เช่นนี้เป็นกฎ ภาษาอังกฤษไม่ได้ถูกออกแบบมาพร้อมกับสิ่งต่าง ๆ ในใจดังนั้นสำหรับสิ่งอื่น ๆ เช่นนี้มีที่สำหรับปฏิภาณโวหาร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.