วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

13
วิธีที่ดีที่สุดในการซ่อนสถานะทางปัญญาของคุณอย่างรวดเร็วเมื่อคุณไม่สามารถหลีกเลี่ยงการขัดจังหวะได้
ฉันไม่รู้ด้วยซ้ำว่าคำถามนี้สมเหตุสมผลหรือไม่ แต่ขอให้ฉันปล่อยให้คุณทำ ... ลองนึกภาพ ... คุณซึมซับเข้ากับความคิด / แนวคิด / แนวคิดการเขียนโปรแกรมโดยสิ้นเชิงสมองของคุณกำลังอยู่ในสถานะที่กระฉับกระเฉงที่สุดคิดวิธีแก้ปัญหาหรือJoel Spolsky วางไว้ - คุณลึกเข้าไปในโซน "ของคุณ "- และทันใดนั้นบางคนหรือบางเหตุการณ์ก็ทำลายความมุ่งมั่นของคุณ - สิ่งที่คุณไม่สามารถหลีกเลี่ยงได้สิ่งที่คุณต้องเข้าร่วม ... จินตนาการสมบูรณ์ .. กลับสู่ความเป็นจริง สิ่งที่สามารถทำลายสมาธิของคุณได้คือ ... คุณถูกเรียกตัวสำหรับการประชุมด่วน รหัสของคุณทำให้งานสร้างรายวันเสียหายและเพื่อนร่วมงานของคุณโทรหาคุณ คุณเพิ่งนึกถึงสิ่งที่คุณต้องทำ แต่ลืมที่จะทำ เพื่อนร่วมทีมของคุณมีข่าวที่น่าตื่นเต้นที่จะทำลายและยืนยันให้คุณฟัง แฟนของคุณ (หรือแฟน) เพิ่งมา ทีนี้สมมติว่าคุณมีเวลาเพียง 5-10 นาทีก่อนที่คุณจะทิ้งสิ่งที่คุณเจาะลึกไว้และสร้างความบันเทิงให้กับการหยุดชะงัก คำถามของฉันคือ - คุณจะ "รักษา" สภาพจิตใจของคุณได้อย่างรวดเร็วได้อย่างไรเมื่อการเบี่ยงเบนมา คุณเขียนมันใน "บางรูปแบบ" บนกระดาษหรือคอมพิวเตอร์หรือคุณแค่ "จำ" มันอย่างใด คุณกอบกู้ความคิดที่แน่นอนเหล่านั้นได้อย่างไรภายใน 5-10 นาทีเพื่อที่ในภายหลังเมื่อคุณกลับมาคุณสามารถติดต่อได้ทันทีจาก "จุด" …

9
การตั้งค่าสไตล์ LINQ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมาใช้ LINQ ในการเขียนโปรแกรมทุกวันเป็นจำนวนมาก ในความเป็นจริงฉันไม่ค่อยได้ใช้ลูปที่ชัดเจน ฉันมี แต่พบว่าฉันไม่ได้ใช้ SQL เช่นไวยากรณ์อีกต่อไป ฉันใช้ฟังก์ชั่นเสริม ดังนั้นแทนที่จะพูดว่า: from x in y select datatransform where filter ฉันใช้: x.Where(c => filter).Select(c => datatransform) คุณชอบสไตล์ของ LINQ แบบไหนและคนอื่นในทีมของคุณพอใจกับอะไรบ้าง?
21 c#  coding-style  linq 

1
ห้องสมุด Ruby Git ที่ดีที่สุด?
Git library ใดที่ดีที่สุดใน Ruby ที่จะใช้ Git, Grit, Rugged, Other? ความเป็นมา: ฉันเป็นผู้ดูแลปัจจุบันของTicGit-ngซึ่งเป็นระบบจำหน่ายตั๋วออฟไลน์ที่สร้างขึ้นบน git และฉันได้อ่านและได้ยินซ้ำแล้วซ้ำอีกว่า Grit เป็นสิ่งที่ฉันควรใช้เพราะมันแทนที่อัญมณี Git แต่ ดูเหมือนว่าจะไม่มีเอกสารหรือขาดคุณสมบัติเนื่องจากตัวฉันและคนอื่น ๆ ล้มเหลวในการพยายามเปลี่ยนจาก Git ที่เลิกใช้แล้ว แต่ใช้งานได้ไปเป็นอัญมณี Grit รุ่นใหม่
21 ruby  git 

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

4
การทำนายผลลัพธ์ของ PHP ของแรนด์ ()
ฉันได้อ่านในหลาย ๆ แหล่งว่าผลลัพธ์ของ rand () ของ PHP นั้นสามารถคาดเดาได้ว่าเป็น PRNG และฉันยอมรับในความเป็นจริงเพียงเพราะฉันเห็นมันในหลาย ๆ ที่ ฉันสนใจในแนวคิดการพิสูจน์: ฉันจะไปทำนายผลของแรนด์ () ได้อย่างไร? จากการอ่านบทความนี้ฉันเข้าใจว่าตัวเลขสุ่มคือตัวเลขที่ส่งคืนจากรายการเริ่มต้นที่ตัวชี้ (เมล็ด) - แต่ฉันไม่สามารถจินตนาการได้ว่าสิ่งนี้จะคาดเดาได้อย่างไร ใครบางคนสามารถคิดว่า # สุ่มสร้างขึ้นผ่าน rand () ในช่วงเวลาที่กำหนดภายในไม่กี่พันเดา? หรือแม้แต่ 10,000 คำเดา? อย่างไร? สิ่งนี้กำลังจะเกิดขึ้นเพราะฉันเห็นห้องสมุดรับรองความถูกต้องซึ่งใช้ rand () เพื่อสร้างโทเค็นสำหรับผู้ใช้ที่มีรหัสผ่านหายไปและฉันคิดว่านี่เป็นช่องโหว่ความปลอดภัย ฉันได้แทนที่เมธอดด้วยการแฮชผสมopenssl_random_pseudo_bytes()กับรหัสผ่านแบบแฮชแบบดั้งเดิมและ microtime หลังจากทำสิ่งนี้ฉันก็รู้ว่าถ้าฉันอยู่ข้างนอกฉันก็ไม่รู้ว่าจะเดาโทเค็นได้อย่างไรแม้จะรู้ว่ามันเป็น md5 of rand ()
21 security  random 

3
วิธีการจัดเก็บราคาที่มีวันที่มีผล?
ฉันมีรายการผลิตภัณฑ์ ผู้ให้บริการแต่ละรายจะถูกเสนอโดย N ผู้ให้บริการแต่ละรายเสนอราคาให้เราตามวันที่เฉพาะเจาะจง ราคานั้นจะมีผลจนกว่าผู้ให้บริการรายนั้นจะตัดสินใจกำหนดราคาใหม่ ในกรณีนั้นผู้ให้บริการจะแจ้งราคาใหม่พร้อมวันที่ใหม่ ส่วนหัวของตาราง MySQL ในปัจจุบันดูเหมือนว่า: provider_id, product_id, price, date_price_effective ทุก ๆ วันเราจะรวบรวมรายการผลิตภัณฑ์ / ราคาที่มีผลสำหรับวันปัจจุบัน สำหรับแต่ละผลิตภัณฑ์รายการจะมีรายการที่เรียงลำดับของผู้ให้บริการที่มีผลิตภัณฑ์นั้น ๆ ด้วยวิธีนี้เราสามารถสั่งซื้อผลิตภัณฑ์บางอย่างจากใครก็ตามที่เสนอราคาที่ดีที่สุด เพื่อให้ได้ราคาที่มีประสิทธิภาพผมมีคำสั่ง SQL date_price_effective >= NOW()ที่ส่งกลับแถวทั้งหมดที่มี ชุดผลลัพธ์นั้นถูกประมวลผลด้วยสคริปต์ ruby ​​ซึ่งทำการเรียงลำดับและกรองข้อมูลที่จำเป็นเพื่อรับไฟล์ที่มีลักษณะดังนี้: product_id_1,provider_1,provider_3,provider8,provider_10... product_id_2,provider_3,provider_2,provider1,provider_10... มันใช้งานได้ดีสำหรับวัตถุประสงค์ของเรา แต่ฉันยังคงมีอาการคันที่ตาราง SQL อาจไม่ใช่วิธีที่ดีที่สุดในการจัดเก็บข้อมูลประเภทนี้ ฉันมีความรู้สึกว่าปัญหาแบบนี้ได้รับการแก้ไขก่อนหน้านี้ในรูปแบบที่สร้างสรรค์มากขึ้น มีวิธีที่ดีกว่าในการจัดเก็บข้อมูลนี้นอกเหนือจากใน SQL? หรือถ้าใช้ SQL มีวิธีที่ดีกว่าที่ฉันใช้อยู่หรือไม่?

10
เปลี่ยนอาชีพของคุณเป็นภาษาการเขียนโปรแกรมอื่น [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันจะตัดการไล่ล่า ฉันกำลังมองหาคำแนะนำว่านักพัฒนาที่มีประสบการณ์จะโน้มน้าวนายจ้างที่คาดหวังได้อย่างไรว่าพวกเขาควรได้รับการพิจารณาสำหรับตำแหน่งที่ใช้ภาษาอื่น นี่คือความต้องการเฉพาะที่ไม่ใช่ภาษาอื่น ๆ (รู้การควบคุมเวอร์ชัน OO องศา ฯลฯ ... ) ตัวอย่างเช่นนักพัฒนา PHP ประสบการณ์ที่ต้องการย้ายไปยังตำแหน่ง Perl เป็นไปได้ไหม มันจะแตกต่างกันอย่างไร มันขึ้นอยู่กับภาษา? แก้ไข: คำตอบที่ฉันได้รับเป็นข้อพิสูจน์ว่าอนาคตของชุมชนนี้สดใสแน่นอน แต่น่าเศร้าที่มันช่วยให้ฉันเลือกคำตอบเดียวเท่านั้น ขอบคุณทุกคนที่ตอบกลับ

12
การพัฒนาเกมเป็นวิธีที่ดีที่สุดในการเรียนรู้การเขียนโปรแกรมหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันได้ยินเมื่อเร็ว ๆ นี้อาจารย์ผู้สอนกล่าวว่าการพัฒนาเกมเป็นวิธีที่ดีที่สุดในการเรียนรู้การเขียนโปรแกรม นอกจากความจริงที่ว่าทุกอย่างจะต้องสร้างขึ้นในโค้ดเขาบอกว่าคุณจะได้รับประสบการณ์อย่างเต็มที่และนำ OOP ไปใช้ในโปรแกรมของคุณ ในคำอื่น ๆ ทุกสิ่งที่คุณทำในเกมเป็นวัตถุที่แท้จริงทั้งในทางเทคนิคและในแนวคิด การสร้างสมมติฐานนี้ปลอดภัยหรือไม่? หรือมีข้อยกเว้นเสมอเมื่อเรียนรู้การเขียนโปรแกรม? ทราบว่ามันมุ่งสู่. net / xna / c # การพัฒนา

15
การทดสอบทางเทคนิคสำหรับนักพัฒนาอาวุโส [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันมีภาวะที่กลืนไม่เข้าคายไม่ออก ฉันมีผู้สมัครรับตำแหน่งนักพัฒนาซอฟต์แวร์อาวุโส ดูเหมือนว่าคนที่มีความสามารถในการพูดคุยครั้งแรกกับเขาและเขาตอบคำถามที่ถามอย่างแม่นยำและให้หลักฐานการทำงานของเขา นอกจากนี้เขายังได้รับการแนะนำอย่างสูงจากเพื่อนร่วมงานที่ไว้วางใจ ในกรณีนี้ฉันถูกล่อลวงให้ข้ามการทดสอบทางเทคนิคฝ่ายทรัพยากรบุคคลต้องการเพราะฉันต้องการเติมตำแหน่งว่างโดยเร็ว กรุณาแบ่งปันประสบการณ์ของคุณ แก้ไข: กับการตัดสินที่ดีกว่าฉันได้ทำการทดสอบ คะแนนสูงสุดในเกือบทุกคำถามแม้กระทั่งในหัวข้อที่เขาไม่ได้โอ้อวด แต่ฉันก็สนับสนุนประชดบางอย่างจากเขาเมื่อเขาเห็นคำถามของการทดสอบ - ซึ่งเห็นได้ชัดว่าไม่ใช่สำหรับผู้อาวุโส ดังนั้นเราจึงยื่นข้อเสนอ ขอบคุณสำหรับข้อมูลเชิงลึกทั้งหมด

13
การโค่นล้ม / การควบคุมแหล่งสำหรับรหัสการผลิตเท่านั้น?
ฉันจบการศึกษาจากวิทยาลัยในสาขาวิทยาศาสตร์คอมพิวเตอร์เมื่อปีที่แล้วและตอนนี้ฉันทำงานที่ บริษัท พัฒนาเว็บไซต์ขนาดเล็ก (ฉันและนักพัฒนารายอื่นรวมถึงผู้จัดการฝ่ายบริการลูกค้าและผู้ทดสอบ) ก่อนที่ฉันจะเริ่มก็ยังไม่มีระบบควบคุมแหล่งที่มา ตอนนี้เราเริ่มที่จะนำ SVN ไปใช้อย่างช้าๆ แต่นักพัฒนา (อาวุโส) คนอื่น ๆ (ต่อจากนี้ไปจะเรียกว่า Joe) ยืนยันว่ารหัสเดียวที่ควรจะมีไว้สำหรับที่เก็บ SVN ของเราคือสิ่งที่ได้รับการทดสอบและรับรองว่าพร้อมใช้งานจริง ซึ่งหมายความว่าในโครงการขนาดใหญ่อาจไม่มีข้อผูกมัดต่อสัปดาห์ในแต่ละครั้งหรือมากกว่า นี่เป็นเรื่องปกติหรือไม่? ดูเหมือนว่าฉันจะชอบเราเสียประโยชน์มากมายจากการควบคุมแหล่งรวมถึง: การติดตามความคืบหน้าของโครงการอย่างละเอียด ติดตามปัญหาตามที่ปรากฏและได้รับการแก้ไข ย้อนกลับข้อผิดพลาดได้อย่างง่ายดาย สำรองข้อมูลรหัสได้ง่ายดังนั้นเราจะไม่สูญเสียอะไรมากหากเวิร์กสเตชันหยุดทำงาน ง่ายกว่าที่จะระบุว่ารหัสใดกำลังทำงานอยู่ในพื้นที่ผลิตจริงโดยสมมติว่าเราประทับตราการปรับปรุงลงในไฟล์ปฏิบัติการตามที่อธิบายไว้ที่นี่ การทำงานร่วมกันที่ง่าย (แม้ว่าเราจะไม่ทำงานเป็นทีมมันเป็นโครงการเดี่ยวทั้งหมด) เป็นต้น แก้ไข: ฉันควรเน้นว่าในอดีตไม่มีการทำงานเป็นทีมที่แท้จริงใน บริษัท นี้ นักพัฒนาเพียงสองคนที่ทำงานในโครงการแยกต่างหาก นอกจากนี้โครงการจำนวนมากมีขนาดเล็กเพื่อให้สามารถดำเนินการให้เสร็จภายในสองสามสัปดาห์ และ บริษัท อยู่ในธุรกิจมานานกว่าทศวรรษและได้รับพร้อมโดยไม่มีการควบคุมแหล่งที่มา โครงการมักจะแล้วเสร็จภายในระยะเวลาโดยประมาณ

3
ใครบ้างที่ทำมาตรฐานฮาร์ดแวร์ในการรวบรวมรหัส? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเคยเห็นไซต์จำนวนมากที่เป็นมาตรฐานฮาร์ดแวร์ใหม่สำหรับประสิทธิภาพการเล่นเกมการบีบอัดไฟล์บางไฟล์การเข้ารหัสภาพยนตร์หรืออะไรก็ตาม มีผู้ใดบ้างที่ทดสอบผลกระทบของฮาร์ดแวร์ใหม่ (เช่น SSD, CPUs ใหม่, ความเร็ว RAM หรืออะไรก็ตาม) เกี่ยวกับการคอมไพล์และความเร็วลิงก์ทั้ง linux หรือ windows หรือไม่? มันเป็นการดีที่จะรู้ว่าอะไรเป็นสิ่งสำคัญที่สุดสำหรับการรวบรวมความเร็วและสามารถมุ่งเน้นไปที่สิ่งนั้นแทนการคาดการณ์จากการเปรียบเทียบอื่น ๆ

12
โปรแกรมเมอร์เฉพาะการบำรุงรักษาสามารถเพิ่มได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันทำงานเป็นโปรแกรมเมอร์บำรุงรักษามาสองสามปีแล้วและสงสัยว่าจะมีอะไรเพิ่มขึ้นสำหรับโปรแกรมเมอร์โปรแกรมเมอร์หรือไม่? ฉันถามเพราะความรับผิดชอบไม่กว้างขึ้นคุณยังคงทำสิ่งเดียวกันเกือบจะเร็วขึ้นเมื่อเวลาผ่านไป ถ้าเป็นไปได้แล้วเส้นทางจะเป็นอย่างไร?

15
การสร้างใหม่: มันไม่ใช่แค่คำแฟนซีสำหรับล้างรหัสของคุณใช่ไหม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิด4 ปีที่แล้วปีที่แล้ว ก่อนที่หนังสือของมาร์ตินฟาวเลอร์ "Refactoring: การปรับปรุงการออกแบบของรหัสที่มีอยู่" ออกมาเราเคยเรียกการเปลี่ยนแปลงครั้งใหญ่กับรหัส IMO เทคนิคการเปลี่ยนโฉมใหม่เป็นสามัญสำนึก / สิ่งที่เห็นได้ชัดที่เราทำตลอดไป คุณคิดว่าการปรับโครงสร้างนั้นมีอะไรใหม่หรือไม่? อาจเป็นเพียงวิธีหนึ่งในการหลอกลวงให้ผู้บริหารจัดสรรเวลาสำหรับการล้างโค้ดหรือไม่

13
โครงสร้างข้อมูลควรรวมเข้ากับภาษา (เช่นเดียวกับ Python) หรือมีอยู่ในไลบรารีมาตรฐาน (เช่นเดียวกับใน Java)?
ใน Python และภาษาโปรแกรมอื่น ๆ อีกมากมายโครงสร้างข้อมูลทั่วไปสามารถพบได้ในส่วนที่รวมเข้าด้วยกันของภาษาหลักที่มีไวยากรณ์เฉพาะของตนเอง ถ้าเราใส่ลิสต์ของลิสต์แบบรวมของ LISP ไว้ฉันก็ไม่สามารถนึกถึงภาษาอื่นที่ฉันรู้ซึ่งมีโครงสร้างข้อมูลบางส่วนที่อยู่เหนืออาเรย์เป็นส่วนหนึ่งของไวยากรณ์ของพวกเขา ดูเหมือนจะให้พวกเขาอยู่ในห้องสมุดมาตรฐาน จากมุมมองการออกแบบภาษาคุณมีความคิดเห็นอย่างไรกับการมีไวยากรณ์เฉพาะสำหรับโครงสร้างข้อมูลในภาษาหลัก มันเป็นความคิดที่ดีและจุดประสงค์ของภาษา (ฯลฯ ) เปลี่ยนความดีของตัวเลือกนี้หรือไม่? แก้ไข:ฉันขอโทษ (เห็นได้ชัด) ทำให้เกิดความสับสนเกี่ยวกับโครงสร้างข้อมูลที่ฉันหมายถึง ฉันพูดเกี่ยวกับสิ่งที่พื้นฐานและที่ใช้กันทั่วไป แต่ก็ไม่ใช่คนที่พื้นฐานที่สุด สิ่งนี้ไม่รวมต้นไม้ (ซับซ้อนเกินไปผิดปกติ), สแต็ก (ใช้บ่อยเกินไป), อาร์เรย์ (ง่ายเกินไป) แต่รวมถึงชุดรายการและแฮชแมป

5
มีหลักฐานว่าเสียงกระเพื่อมจริงดีกว่าภาษาอื่น ๆ ที่ปัญญาประดิษฐ์? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ดูเหมือนว่าจะมีความเชื่อมานาน (โดยส่วนใหญ่ที่ไม่ใช่เสียงกระเพื่อม) ที่เสียงกระเพื่อมดีกว่าภาษาส่วนใหญ่ที่ AI ความเชื่อนี้มาจากไหน? และมีพื้นฐานใด ๆ ในความเป็นจริงหรือไม่

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