เป็นเรื่องปกติหรือไม่ที่โปรแกรมเมอร์จะไม่ทราบถึงความแตกต่างระหว่าง C และ C ++ [ปิด]


16

ในระหว่างการสัมภาษณ์ฉันถูกถามว่ารู้ความแตกต่างระหว่าง C และ C ++ หรือไม่

ฉันสงสัยว่าทำไมคำถามดังกล่าวถึงถูกถาม


11
จากจำนวนคำถาม C ที่ฉันเห็นในช่วงสองสามสัปดาห์ที่ผ่านมาติดแท็ก C ++ ฉันจะบอกว่ามันเป็นคำถามที่สำคัญมาก
Gort the Robot

13
ตัดสินด้วยความถี่ที่ฉันเห็น "C / C ++" ฉันจะบอกว่ามันเป็นเรื่องธรรมดามาก
user16764

6
คุณตอบอะไร
Dima

8
เป็นเรื่องปกติที่ผู้สมัครงานเขียนโปรแกรมจะไม่รู้จักอะไรเลย แต่ฉันจะไม่เรียกบุคคลนั้นเป็นโปรแกรมเมอร์
vartec

6
@Tjaart - คุณเข้าใจว่ามีระบบที่ไบต์ไม่ถูกต้อง 8 บิต?
Ramhound

คำตอบ:


25

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

ตัวอย่างเช่นมีรหัสใน C เท่านั้นและไม่เคยอยู่ใน C ++ ฉันแทบจะไม่สามารถตอบได้นอกเหนือจาก "C ++ รองรับการเข้ารหัสเชิงวัตถุ?"


40

บางคนสังเกตเห็นว่ามีผู้สมัครงานการเขียนโปรแกรมจำนวนมากที่ไม่สามารถเขียนโค้ดได้เลย ดังนั้นใช่การถามคำถาม "ชัดเจน" ทำให้รู้สึกที่สมบูรณ์แบบ


7
นี่จะเป็นคำตอบของฉัน จากการสัมภาษณ์ผู้คนเกี่ยวกับตำแหน่งการเขียนโปรแกรมฉันสามารถบอกคุณได้ว่าการถามคำถามที่ชัดเจนจะช่วยลดผู้สมัครจำนวนมากได้อย่างง่ายดาย
Tyanna

สุดยอดหนึ่งล้านสำหรับคุณ ฉันรู้สึกประหลาดใจกับคำถามระดับเริ่มต้นดังนั้นผู้ให้สัมภาษณ์จำนวนมากไม่สามารถตอบได้
HLGEM

1
จากนั้นอีกครั้งฉันได้เขียนโปรแกรมมานานกว่า 25 ปีและมีคำถามระดับเริ่มต้นที่ฉันไม่สามารถตอบได้อีกต่อไป (แย่ลงถ้าคุณขอคำจำกัดความ) ฉันดูบทความที่เชื่อมโยงในคำตอบนี้และฉันก็เหมือน "hmmm ใช่ให้ฉันคิดเกี่ยวกับเรื่องนี้สักครู่" ในที่ทำงานฉันทำงานเกี่ยวกับการใช้ระบบที่ค่อนข้างซับซ้อนและโดยทั่วไปแล้วไม่มีปัญหาในการแก้ปัญหา บางคำถามเล็กน้อยเหล่านั้นทำให้ฉันตกใจมากกว่าระบบหลายระดับและขว้างฟังก์ชั่นแบบมัลติเธรดบางอย่างอึแบบนั้น ... แปลกฉันรู้
MetalMikester

1
จริง ดังที่ได้กล่าวไว้ในหัวข้ออื่นของ P.SE สำหรับการสัมภาษณ์ฉันเริ่มมีนิสัยเริ่มต้นด้วยคำถามที่ชัดเจนอย่างน่าขัน ("คุณจะประกาศตัวแปรใน JS ได้อย่างไร", "มีกี่ไบต์ต่อ 1 int ใน Java?", " ตัวชี้คืออะไร "ฯลฯ ... ) ฉันไม่คิดว่าจะเกิดข้อผิดพลาดครั้งแรก (ความเครียดเป็นปัจจัยแม้ว่าฉันจะเริ่มสัมภาษณ์ด้วยการสนทนาเพื่อผ่อนคลายพวกเขา) แต่โดยปกติถ้าฉันได้รับการนัดหยุดงาน 3 ครั้งก่อนที่จะถึงคำถามที่เหมาะสมฉันก็ถือว่าเป็นที่ยอมรับอย่างสมบูรณ์ เพิ่มเติมหรือเตะพวกเขาออก ใช้เวลา 5 นาทีในการถามคำถามโง่ ๆ นั้นคุ้มค่ากับเวลาที่บันทึกไว้
haylem

3
ในความเป็นจริงฉันต้องขอโทษก่อนที่จะถามคำถามแรกเหล่านี้เนื่องจากฉันไม่ต้องการให้ผู้สมัครที่มีทักษะได้รับความแปลกประหลาดจากพวกเขาหรือคิดว่าฉันไม่ได้จริงจังกับพวกเขาและรู้สึกเหมือนพวกเขาไม่ได้อยู่ที่นี่
haylem

8

มีพวกมันทั้งหมด มีคนมากมายที่มีวิทยากรคนบ้าที่สอน C-strings และnewและdeleteหรือแบบฝึกหัดที่ล้าสมัยหรือหนังสือไม่ดีผู้เรียนรู้ "C ++" แต่จริงๆแล้ว C ซึ่งคิดว่าทั้งคู่นั้นค่อนข้างใกล้เคียงกัน

แน่นอนถ้าคุณเป็นนายจ้างแล้วบอกว่าพวกเขาเหมือนกันหรือคล้ายกันคือไฟเตือนขนาดใหญ่


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

4
@ แรมฮาวด์: มันไม่เป็นที่ยอมรับเลย ความจริงที่ว่ามันเป็นเรื่องธรรมดาคือมุมฉาก
DeadMG

1
ความจริงที่น่าเศร้าก็คือ C และ C ++ นั้นเกือบจะถูกสอนอย่างไม่ดีนัก ไปที่ SO แล้วดูที่แท็ก C และ C ++ และคุณจะเห็นความเข้าใจผิดที่เหมือนกันการตีความผิด ๆ ที่เหมือนกัน คนเหล่านี้ไม่ใช่คนที่ทำผิดพลาดแบบสุ่ม พวกเขาได้รับการสอนวิธีการทำผิดพลาดเหล่านี้ "อาจารย์ของฉันพูดว่า ... " เกือบจะเป็นธงสีแดงสำหรับฉันแล้ว
John Bode

5

นอกจากนี้ยังมีคนจำนวนเล็กน้อย (เช่นตัวเอง) ที่เรียนรู้ภาษาซีพลัสพลัสก่อนเรียนวิชาซี

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

ความแตกต่างที่ชัดเจนมากขึ้นบางอย่างที่ฉันได้เรียนรู้ (ไม่ใช่รายการที่ครบถ้วนสมบูรณ์) ( ) ชนิดข้อมูล struct เดิมไม่สามารถมีฟังก์ชั่นและไม่สามารถมีสมาชิกส่วนตัวได้ซึ่งหมายความว่าเป็นการยากที่จะบังคับใช้กฎความถูกต้องของชนิดข้อมูลนามธรรม ในคลาสC ( ) ไม่ได้รับการสนับสนุนใน C ( ) ผ่านโดยการอ้างอิงโดยใช้ตัวดำเนินการเครื่องหมายเฉพาะสำหรับ C ++ ( ) C ไม่รองรับสตรีมหรือเทมเพลต (*) malloc และฟรีมีไว้สำหรับใช้ใน C เท่านั้นและไม่ได้อยู่ใน C ++


2
ฉันคิดว่านี่เป็นข้อมูลเชิงลึกที่สำคัญ ... ในสมัยก่อนคุณมีคอมไพเลอร์ C จากนั้นก็มาที่ C ++ ดังนั้นคุณจึงเรียนรู้ความแตกต่าง ตอนนี้คุณมีคอมไพเลอร์ C / C ++ และถ้าคุณสอน C ++ อย่างชัดเจนมันเป็นไปไม่ได้เลยที่จะรู้ว่า C คืออะไรและ C ++ คืออะไรนอกเหนือจาก "Object Oriented stuff" นอกจากนี้ฉันไม่แน่ใจว่า C / C ++ เป็นเรื่องธรรมดาที่สุด ภาษาที่จะเรียนรู้ด้วยความโกรธ (?)
Al Biglan

1
ฉันหวังมากเปอร์เซ็นต์ไม่เป็นขนาดเล็กเพราะผู้"แปลงเป็น c ++" โปรแกรมเมอร์ C มักจะไม่ดีมาก c ++ โปรแกรมเมอร์
sbi

1

น่าเสียดายที่ฉันคิดว่ามันเป็นเรื่องธรรมดามากขึ้นเรื่อย ๆ

ฉันคิดว่าโปรแกรมเมอร์รุ่นใหม่ออกจากโรงเรียนเทคนิค (หรือที่พวกเขาเรียนรู้ทักษะของพวกเขา) เพียงแค่ไม่เรียนรู้ภาษาเก่าเช่น C, C ++, Lisp, OCaml และอื่น ๆ พวกเขาออกมาเป็น "c # โปรแกรมเมอร์" หรือ "โปรแกรมเมอร์ Java "ฯลฯ และเมื่อพวกเขาหางานพวกเขาจะไม่ท้าทายตัวเองด้วยการเรียนรู้ภาษาอื่น

แน่นอนว่ามีบางอย่างที่ทำ แต่จากที่ฉันได้ทำงานด้วยมีแนวโน้มทั่วไปสำหรับโปรแกรมเมอร์ที่อายุน้อยกว่าที่จะทำตามรูปแบบนี้

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


คุณกำลังพูดถึงมหาวิทยาลัยอะไร ภาษา "อาร์เคน" ฉันต้องเรียนรู้การชุมนุมสำหรับ MIPS ที่มหาวิทยาลัยแห่งกรุงโรม ...
ВиталийОлегович

โดยทั่วไปโปรแกรมเมอร์ "รุ่นเยาว์" ที่ฉันได้พบนั้นมีปริญญาด้านวิศวกรรม ลองคิดดูสิโปรแกรมเมอร์เกือบทั้งหมดที่ฉันทำงานด้วยมีวุฒิทางวิศวกรรมรวมถึงตัวฉันด้วย
Pete

1
C และ C ++ ยังคงสอนอยู่ในโรงเรียน ปัญหาส่วนใหญ่มักจะใช้คอมไพเลอร์เดียวกันเพื่อสอนทั้งคู่ ซึ่งหมายความว่าพวกเขาไม่เคยเรียนรู้ความแตกต่างระหว่างสองภาษา
Ramhound

@Pete ถ้าฉันออกมาในฐานะ 'C # โปรแกรมเมอร์' ฉันไม่สามารถจินตนาการได้ว่าจะเรียนรู้ C หรือ C ++ เป็น 'ภาษาอื่น' แน่นอนฉันต้องการ Ruby, Haskell, Javascript, Python ภาษาซีแฟมิลี่ใกล้พอที่จะรู้ว่ามีพอ
Kirk Broadhurst

0

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

สาเหตุหลักคือลักษณะไบนารีของรายการภาษา / เครื่องมือในประวัติย่อ / CV ของคุณ โดยพื้นฐานแล้วมาตรฐานดูเหมือนว่าถ้าคุณมี "Hello World" ในการรวบรวมและเรียกใช้ในภาษากว่าจะตกลงเพื่อแสดงรายการในประวัติย่อ / CV ของคุณ

เมื่อมันเกิดขึ้นเวอร์ชัน C ของ "Hello, World!" รวบรวมและทำงานใน C ++ ดังนั้นหากไม่มีข้อมูลอื่น ๆ ทั้งหมดที่เห็น "C ++" ในประวัติย่อบอกฉันว่าบุคคลนี้รู้ดีพอที่จะได้รับ "Hello, World!" ทำงานและรู้ว่าโปรแกรม C ส่วนใหญ่จะรวบรวมใน C ++

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


0

ตอบ

ใช่มันเป็นเรื่องธรรมดา ฉันได้เห็นสถานการณ์นี้ทั้งตัวฉันเองเพื่อนร่วมงานหรือรหัสห้องสมุดของบุคคลที่สาม

ยกตัวอย่างเช่นตัวเองบางครั้งทำงานกับภาษาการเขียนโปรแกรมอื่น ๆ หรือกรอบการเขียนโปรแกรมและมีการเชื่อมโยงหรือปรับปรุงเพื่อห้องสมุด "บริสุทธิ์ c" หรือ "c ++"

ฉันเพิ่งพบปัญหาในการแก้ไขโค้ด "Pure C" บางอย่าง และใช้ฟังก์ชันการจัดสรรหน่วยความจำ "ใหม่" & "ลบ" นั่นคือ "c ++" ส่วนที่เหลือของรหัสไม่ได้มุ่งเน้นวัตถุ

คอมไพเลอร์คือ C ++ ต่อมาฉันฟ้องร้องผู้รวบรวมคนอื่นและค้นพบข้อผิดพลาด

โบนัส

หากบางคนถามด้วยวาจาหรือแบบทดสอบเป็นลายลักษณ์อักษรหรือแบบทดสอบออนไลน์ทางเว็บ:

"คุณรู้จักความแตกต่างระหว่าง C หรือ C ++ หรือไม่"

และคุณตอบว่า "ใช่" หรือ "ไม่"

พวกเขาหมายถึง:

"คุณรู้จักความแตกต่างระหว่าง C หรือ C ++ ไหมถ้าคุณช่วยบอกฉันที"

ดังนั้นคุณต้องตอบ:

"ใช่ความแตกต่างของ C ++ คือ Object Oriented แม้ว่าคุณอาจใช้ Pure C ในโปรแกรม C ++ เพื่อความเข้ากันได้แบบย้อนหลัง"

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


2
ฉันไม่คิดว่าคำตอบนั้นถูกต้องทั้งหมด คำตอบที่ถูกต้องคือ C ++ มีการสนับสนุนที่แข็งแกร่งสำหรับโค้ดเชิงวัตถุ มันไม่ต้องการมัน (ซึ่งเป็นที่มาของความสับสนนี้ในตอนแรก)
Gort the Robot

นอกจากนี้ "คุณอาจใช้ Pure C ภายในโปรแกรม C ++" อาจหมายถึงบางอย่างเช่น "C ++ เป็นชุดของ C เช่นโปรแกรมที่ใช้ได้ C ใด ๆ ก็เป็นโปรแกรม C ++ ที่ถูกต้อง" (ผิด) หรืออาจหมายถึง "คุณสามารถเชื่อมโยงโปรแกรม C ++ กับห้องสมุด C" (จริง แต่ภาษาส่วนใหญ่สามารถลิงค์ไปยังห้องสมุด C ไม่ทางใดก็ทางหนึ่ง) คุณควรมีความแม่นยำมากขึ้นในการสัมภาษณ์จริง
nikie

-2

แก้ไข

โปรดทราบว่าคำตอบนี้ไม่ได้มีไว้เพื่อประกาศว่าไม่มีความแตกต่างหรือว่าฉันยอมรับความแตกต่างหรือแม้กระทั่งที่ฉันรู้ว่า "Hello World" ใน C หรือ C ++ มันเป็นคำตอบของคำถามโดยกำหนดเงื่อนไขของการอ้างอิงชี้ให้เห็นว่าผู้คนจำนวนมากรู้ว่าความแตกต่างเบื้องต้น (เช่นมี+ตัวละครบางตัวในชื่อของมัน) และคนน้อยมากที่จะรู้ถึงความแตกต่างทั้งหมดหรือแม้แต่ส่วนใหญ่


มันขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย 'โปรแกรมเมอร์' และสิ่งที่คุณหมายถึงโดย 'แตกต่าง'

ฉันเป็น 'โปรแกรมเมอร์' (แม้ว่าฉันจะเรียกตัวเองว่าเป็นนักพัฒนาซอฟต์แวร์) และฉันก็พยายามที่จะให้ความแตกต่างที่แท้จริงระหว่าง C และ C ++ ถ้ากดฉันอาจจะบอกว่า C ++ เป็น superset ของ C ที่มีเนมสเปซและการสืบทอด วิธีจัดการกับหน่วยความจำที่แตกต่างกัน ฉันรู้พอที่จะแก้ไขข้อผิดพลาดบางอย่างหรือทำการเปลี่ยนแปลงบางอย่างในโปรแกรมที่มีอยู่ของคุณ แต่ฉันไม่สามารถจินตนาการการเขียนอะไรมากไปกว่ายูทิลิตี้ธรรมดาใน C หรือ C ++ ฉันรู้พอที่จะผ่านไปได้ แต่ฉันไม่ได้วาดตัวเองว่า "รู้" ทั้งสองภาษา

ฉันรู้ว่า 'โปรแกรมเมอร์' คนอื่น (เช่นนักพัฒนา) ซึ่งไม่แม้แต่บอกความแตกต่างระหว่าง Java กับ FORTRAN หรือ Javascript และ Pascal พวกเขาเก่งในสิ่งที่พวกเขาทำและพวกเขาไม่ได้ใช้ภาษาเชิงปฏิบัติ

จากนั้นมีโปรแกรมเมอร์ระดับปานกลางหลายล้านคนที่แทบไม่รู้ภาษาเดียวที่พวกเขาใช้งานทุกวัน

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


5
"ฉันพยายามดิ้นรนเพื่อให้ความแตกต่างที่แท้จริงระหว่าง C และ C ++" แน่นอนคุณไม่ใช่โปรแกรมเมอร์ C ++ โปรด?
sbi

2
C และ C ++ เป็นภาษาที่แตกต่างกันอย่างมากเขียนในวิธีที่แตกต่างกันอย่างมากมาย คุณชัดเจนเพียงไม่รู้จักพวกเขา
DeadMG

@ sbi "ฉันไม่ได้วาดตัวเองว่า" รู้ "ทั้งสองภาษาเหล่านั้น" ฉันจะให้คุณตัดสินใจเอง
Kirk Broadhurst

ข้อเสนอแนะใด ๆ เกี่ยวกับ downvotes? เป็นเพราะฉันไม่รู้ความแตกต่างระหว่างสองคนนี้เหรอ? ฉันไม่คิดว่าจะตัดสิทธิ์ฉันจากการตอบคำถาม
Kirk Broadhurst

1
@ KirkBroadhurst: ฉันคิดว่าฉันได้ระบุว่าส่วนใดของคำตอบของคุณฉันไม่ชอบที่จะ downvote และความคิดเห็นนั้นได้รับการโหวตห้าครั้งบ่อยเท่าที่คุณถูก downvote หลังจากนั้นดังนั้นฉันไม่แน่ใจว่าคุณอธิบายอะไร อย่างไรก็ตามเพื่ออธิบายอย่างละเอียด: คำว่า "ความแตกต่าง" ก็เพียงพอแล้วที่นี่เนื่องจาก C และ C ++ มีความคล้ายคลึงกันทางโครงสร้างประโยคเพียงผิวเผินเท่านั้นและนอกเหนือจากนั้นเป็นภาษาที่แตกต่างกันมาก สำหรับคุณสมบัติ: ฉันไม่คิดว่ามีคุณสมบัติที่จำเป็นในการตอบคำถามที่นี่ แต่เมื่อคำตอบนั้นโจ๋งครึ่มผิดเพราะคุณสมบัตินี้จะลดลงโดยไม่เกี่ยวข้องกับคุณสมบัติ
sbi

-3

เป็นเรื่องปกติหรือไม่ที่โปรแกรมเมอร์จะไม่ทราบถึงความแตกต่างระหว่าง C และ C ++

ยี่สิบปีที่แล้ว? ใช่.

วันนี้? ไม่มากนัก.

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

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


8
จะได้กล่าวอีกทางหนึ่ง ฉันเห็นคนสับสนมากขึ้นกว่านี้เมื่อ 5 ถึง 10 ปีก่อน
haylem

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