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

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

2
ค้นหาพิกัดใหม่โดยใช้จุดเริ่มต้นระยะทางและมุม
ตกลงว่าฉันมีจุดประสานงาน var coordinate = { x: 10, y: 20 }; ตอนนี้ฉันมีระยะทางและมุมหนึ่ง var distance = 20; var angle = 72; ปัญหาที่ฉันพยายามแก้ไขคือถ้าฉันต้องการเดินทาง 20 คะแนนในทิศทางของมุมจากพิกัดเริ่มต้นฉันจะค้นหาพิกัดใหม่ของฉันได้อย่างไร ฉันรู้ว่าคำตอบนั้นเกี่ยวข้องกับสิ่งต่าง ๆ เช่นไซน์ / โคไซน์เพราะฉันเคยรู้วิธีการทำสิ่งนี้ แต่ฉันลืมสูตรไปแล้ว ใครช่วยได้บ้าง

3
หนึ่งจะอ่าน RFCs และเอกสารที่คล้ายกันได้อย่างไร [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว RFC : Request for Comments (RFC) เป็นบันทึกที่เผยแพร่โดย Internet Engineering Task Force (IETF) ที่อธิบายวิธีการพฤติกรรมการวิจัยหรือนวัตกรรมที่ใช้กับการทำงานของอินเทอร์เน็ตและระบบที่เชื่อมต่ออินเทอร์เน็ต ในตอนท้ายของวิดีโอ Intro to RESTนี้RFC2616และRFC3986ถูกกล่าวถึงเป็นการอ่านเพิ่มเติม หลังจากดูวิดีโอฉันได้รวบรวมเอกสารเหล่านั้นและตามที่ชื่อแนะนำฉันไม่แน่ใจว่าจะใช้อย่างไร ฉันอ่านพวกเขาอย่างครบถ้วนและจดบันทึกหรือฉันจะใช้พวกเขามากขึ้นเพื่อเป็นข้อมูลอ้างอิงเมื่อฉันไม่เข้าใจอะไรหรือมีปัญหาหรือไม่?

2
คำถามสัมภาษณ์ขั้นสูง / ไม่เป็นธรรมเหล่านี้เกี่ยวกับ Java concurrency หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ต่อไปนี้เป็นคำถามที่ฉันถามผู้สัมภาษณ์เมื่อเร็ว ๆ นี้ว่าพวกเขารู้จักการทำงานพร้อมกันของ Java: อธิบายถึงอันตรายของ "การมองเห็นของหน่วยความจำ" - วิธีที่ JVM สามารถเรียงลำดับการดำเนินการบางอย่างกับตัวแปรที่ไม่ได้รับการป้องกันโดยจอภาพและไม่ได้ประกาศvolatileเช่นว่าเธรดหนึ่งอาจไม่เห็นการเปลี่ยนแปลงของเธรดอื่น ฉันมักจะถามรหัสนี้โดยแสดงรหัสที่อันตรายนี้มีอยู่ ( NoVisibilityตัวอย่างเช่นในรายการ 3.1 จาก "Java Concurrency in Practice" โดย Goetz et al) และถามสิ่งที่ผิด อธิบายว่าvolatileมีผลกระทบอย่างไรกับตัวแปรที่เกิดขึ้นจริงที่ประกาศvolatileแต่ยังรวมถึงการเปลี่ยนแปลงตัวแปรที่ทำโดยเธรดก่อนที่จะเปลี่ยนแปลงvolatileตัวแปร ทำไมคุณอาจใช้volatileแทนsynchronized? ใช้ตัวแปรสภาพด้วยและwait() อธิบายว่าทำไมคุณควรใช้notifyAll() notifyAll()อธิบายว่าทำไมตัวแปรเงื่อนไขควรทดสอบด้วยการwhileวนซ้ำ คำถามของฉันคือ - สิ่งเหล่านี้เหมาะสมหรือสูงเกินไปที่จะถามคนที่บอกว่าพวกเขารู้จักการทำงานพร้อมกันของ Java หรือไม่ และในขณะที่เราอยู่ที่นี่คุณคิดว่าคนที่ทำงานใน Java เห็นพ้องด้วยควรคาดว่าจะมีความรู้สูงกว่าค่าเฉลี่ยของการเก็บขยะ Java?

4
เมื่อใดที่เราควรใช้เอนทิตีอ่อนเมื่อสร้างโมเดลฐานข้อมูล
นี่เป็นคำถามพื้นฐานเกี่ยวกับองค์กรที่อ่อนแอ เมื่อใดที่เราควรใช้พวกเขา พวกเขาควรทำตัวอย่างไร อะไรคือความแตกต่างที่สำคัญระหว่างเอนทิตี้ปกติและเอนทิตีที่อ่อนแอ เอนทิตีที่อ่อนแอนั้นสอดคล้องกับวัตถุที่มีค่าเมื่อทำการออกแบบโดเมนขับเคลื่อนหรือไม่ เพื่อช่วยให้คำถามในหัวข้อที่นี่เป็นตัวอย่างที่นำมาจากWikipediaที่ผู้คนสามารถใช้เพื่อตอบคำถามเหล่านี้: ในตัวอย่างนี้OrderItemถูกสร้างแบบจำลองเป็นเอนทิตี้ที่อ่อนแอ แต่ฉันไม่เข้าใจว่าทำไมมันไม่สามารถสร้างโมเดลเป็นเอนทิตีปกติได้ คำถามอื่นคือถ้าฉันต้องการติดตามประวัติการสั่งซื้อ (เช่นการเปลี่ยนแปลงในสถานะนั้น) ที่จะเป็นนิติบุคคลปกติหรืออ่อนแอ?

4
จะรับ API เริ่มต้นได้อย่างไรโดยใช้ TDD
นี่อาจเป็นคำถามที่ค่อนข้างงี่เง่าเมื่อฉันได้ลองครั้งแรกที่ TDD ฉันชอบความรู้สึกมั่นใจและนำมาซึ่งโครงสร้างที่ดีกว่าของรหัสของฉัน แต่เมื่อฉันเริ่มนำไปใช้กับสิ่งที่ยิ่งใหญ่กว่าตัวอย่างของเล่นแบบชั้นเดียวฉันประสบปัญหา สมมติว่าคุณกำลังเขียนไลบรารีแปลก ๆ คุณรู้ว่าสิ่งที่ต้องทำคุณรู้วิธีทั่วไปที่ควรนำไปใช้ (สถาปัตยกรรมที่ชาญฉลาด) แต่คุณ "ค้นพบ" ที่คุณต้องทำการเปลี่ยนแปลง API สาธารณะของคุณในขณะที่คุณรหัส บางทีคุณต้องเปลี่ยนวิธีการส่วนตัวนี้เป็นรูปแบบกลยุทธ์ (และตอนนี้ต้องผ่านกลยุทธ์ที่เยาะเย้ยในการทดสอบของคุณ) บางทีคุณอาจวางความรับผิดชอบผิดที่นี่และที่นั่นและแบ่งชั้นที่มีอยู่ เมื่อคุณพัฒนาโค้ดที่มีอยู่ TDD ดูเหมือนจะดีมาก แต่เมื่อคุณเขียนทุกอย่างตั้งแต่เริ่มต้น API ที่คุณเขียนการทดสอบจะค่อนข้าง "พร่ามัว" เว้นแต่คุณจะออกแบบหน้าใหญ่ คุณจะทำอย่างไรเมื่อคุณทำการทดสอบ 30 ครั้งในวิธีที่มีการเปลี่ยนแปลงลายเซ็น (และสำหรับส่วนนั้นพฤติกรรม) ที่เปลี่ยนแปลงไป นั่นคือการทดสอบมากมายที่จะเปลี่ยนแปลงเมื่อพวกเขารวมกัน
12 tdd 

6
OO Design, วิธีสร้างแบบจำลอง Tonal Harmony?
ฉันเริ่มเขียนโปรแกรมใน C ++ 11 ที่จะวิเคราะห์คอร์ดเครื่องชั่งและความสามัคคี ปัญหาที่ใหญ่ที่สุดที่ฉันมีในขั้นตอนการออกแบบของฉันคือโน้ต 'C' คือโน้ตประเภทของคอร์ด (Cmaj, Cmin, C7, ฯลฯ ) และประเภทของคีย์ (คีย์ของ Cmajor, Cminor) ปัญหาเดียวกันเกิดขึ้นกับช่วงเวลา (เล็กน้อย 3, ใหญ่ 3) ฉันใช้คลาสพื้นฐานโทเค็นซึ่งเป็นคลาสพื้นฐานสำหรับ 'สัญลักษณ์' ทั้งหมดในโปรแกรม ตัวอย่างเช่น: class Token { public: typedef shared_ptr<Token> pointer_type; Token() {} virtual ~Token() {} }; class Command : public Token { public: Command() {} pointer_type execute(); …

1
วิธีที่ดีที่สุด: ปรับโครงสร้างโซลูชัน Team Foundation Server (TFS) ที่มีอยู่
ในแผนกของฉันเรากำลังพัฒนา AddOns ที่เล็กกว่าหลายตัวสำหรับเซิร์ฟเวอร์การสื่อสารแบบรวม สำหรับการกำหนดเวอร์ชันและการพัฒนาแบบกระจายเราใช้ Team Foundation Server 2012 แต่: มีโซลูชัน TFS ขนาดใหญ่เพียงรายการเดียวสำหรับแอปพลิเคชันและห้องสมุดทั้งหมดของเรา: ทางออกหลัก การประยุกต์ใช้งาน แอพ 1 แอพ 2 แอพ 3 externals ห้องสมุด Lib 1 Lib 2 เครื่องมือ เส้นทาง "แอปพลิเคชัน" มีแอปพลิเคชันหลักทั้งหมด สิ่งเหล่านี้ไม่ได้ขึ้นอยู่กับแต่ละอื่น ๆ แต่ขึ้นอยู่กับโครงการห้องสมุดและภายนอก เส้นทาง "Externals" ประกอบด้วย DLLs ภายนอกบางตัวที่อ้างอิงใน Applications and Libraries ของเรา เส้นทาง Libraries มี libs ที่ใช้กันทั่วไป (เทมเพลต UI, คลาส …

5
มันจะมีประโยชน์กับวิธีการทดสอบหน่วยที่ตรรกะเพียงอย่างเดียวคือยาม?
ว่าฉันมีวิธีเช่นนี้ public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } ฉันมีวิธีการหลายอย่างในรหัสของฉัน (ครึ่งหน้ากับการเรียกใช้ async Web Service) ฉันกำลังถกเถียงกันว่าเป็นประโยชน์หรือไม่ที่จะให้มันครอบคลุมการทดสอบหน่วย ใช่มีเหตุผลอยู่ที่นี่ แต่มันเป็นเพียงตรรกะยาม (หมายความว่าฉันต้องแน่ใจว่าฉันมีสิ่งที่ฉันต้องการก่อนที่จะอนุญาตให้มีการให้บริการทางเว็บเกิดขึ้น) ส่วนหนึ่งของฉันบอกว่า "แน่ใจว่าคุณสามารถทดสอบหน่วยได้ แต่ก็ไม่คุ้มค่ากับเวลา" (ฉันอยู่ในโครงการที่ล้าสมัยไปแล้ว) แต่อีกด้านของฉันบอกว่าถ้าคุณไม่ได้ทดสอบหน่วยและใครบางคนเปลี่ยน Guards ก็อาจมีปัญหาได้ แต่ส่วนแรกของฉันบอกกลับถ้ามีคนเปลี่ยนทหารยามคุณจะทำงานให้พวกเขามากขึ้น (เพราะตอนนี้พวกเขาต้องเปลี่ยนทหารและหน่วยทดสอบทหาร) ตัวอย่างเช่นหากบริการของฉันมีความรับผิดชอบในการตรวจสอบความพร้อมใช้งานของ Widget ฉันอาจไม่ต้องการให้มีการป้องกันอีกต่อไป หากอยู่ในการทดสอบหน่วยฉันต้องเปลี่ยนสถานที่สองแห่งตอนนี้ ฉันเห็นข้อดีข้อเสียในทั้งสองวิธี ดังนั้นฉันคิดว่าฉันจะถามสิ่งที่คนอื่นทำ
12 c#  unit-testing 

5
ผู้จัดการซอฟต์แวร์ที่ทำให้ผู้พัฒนาทำการจัดการโครงการ
ฉันเป็นนักพัฒนาซอฟต์แวร์ที่ทำงานใน บริษัท ระบบฝังตัว เรามีผู้จัดการโครงการที่ดูแลกำหนดการโครงการโดยรวม (รวมถึงไฟฟ้าคุณภาพซอฟต์แวร์และการผลิต) ดังนั้นกำหนดการซอฟต์แวร์ของเขาจึงสั้นมาก เรายังมีผู้จัดการซอฟต์แวร์ซึ่งเป็นหัวหน้าของฉัน เขาทำให้ฉันเขียนและบำรุงรักษากำหนดการซอฟต์แวร์เอกสารการออกแบบ (การออกแบบระดับสูงและต่ำ) SRS การจัดการการเปลี่ยนแปลงแผนการตรวจสอบและรายงานการจัดการการเปิดตัวการทบทวนและหลักสูตรซอฟต์แวร์ เรามีวิศวกรทดสอบเพียงคนเดียวสำหรับทีมซอฟต์แวร์ทั้งหมด (สมาชิก 10 คน) และในเวลาใดก็ตามมีโครงการสองโครงการเกิดขึ้น ฉันใช้เวลา 80% ในการทำเอกสารเหล่านี้ เจ้านายของฉันมาจากพื้นฐานกระบวนการและเชื่อว่าสิ่งที่เราต้องการคือเอกสารที่ดีกว่าในการปรับปรุงซอฟต์แวร์: เขาคิดว่าการออกแบบเป็นสิ่งสำคัญยิ่งการเข้ารหัสคือ "เพียงแค่เขียนการออกแบบ" มันไม่ควรใช้เวลานานเกินไปและ "รหัสทั้งหมดควรจะเขียนก่อนที่ฮาร์ดแวร์จะพร้อม" ไม่เข้าใจความแตกต่างระหว่างตัวควบคุม Central & Distributed Version แม้ว่าเราจะบอกเขาว่ามันง่ายกว่าที่จะทำงานร่วมกับแบบจำลองการกระจาย ไม่เข้าใจรหัสและต้องการเข้าใจทุกข้อบกพร่องและแนวทางแก้ไขที่เสนอ การตรวจสอบความเชื่อควรทำโดยนักพัฒนาและการตรวจสอบโดยผู้ทดสอบ สิ่งที่เป็นอยู่การตรวจสอบของเราเพียงตรวจสอบว่าการใช้งานถูกต้อง (เราไม่ได้เขียนการทดสอบหน่วยมันไม่เคยพิจารณาในตาราง) และการตรวจสอบคือการทดสอบกล่องดำดังนั้นการทดสอบหน่วยจะหายไป ฉันสับสนจริงๆ ฉันต้องรับผิดชอบในการดูแลรักษาเอกสารเหล่านี้ทั้งหมดหรือไม่ มันทำให้ฉันรู้สึกว่าฉันกำลังทำ Software Management Management เป็นหลัก ฉันใช้ได้กับเอกสารทางเทคนิค แต่ฉันเชื่อว่านักพัฒนาไม่ควรทำตามกำหนดเวลา / การวางแผน ฉันไม่ชอบการสร้างเอกสารฉันต้องการแก้ปัญหาและเขียนรหัส จากประสบการณ์ของฉันการสร้างเอกสารการออกแบบจะช่วยเท่าที่ไม่เคยแก้ปัญหาของรหัสที่ดีขึ้นหรือเร็วขึ้น ฉันรู้สึกว่าเจ้านายไม่ได้ใส่ใจกับการสร้างผลิตภัณฑ์ที่ดีกว่า แต่เกี่ยวกับการเป็นผู้จัดการที่ดีในสายตาของผู้บริหาร …

3
การพัฒนา Windows Phone 8 บน Windows 7 - เป็นไปได้หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันพยายามติดตั้ง Windows Phone 8 SDK บนเครื่อง Windows 7 ของฉันและได้รับข้อความว่า 'รองรับเฉพาะใน Windows 8' ฉันต้องการพัฒนาแอป Phone 7.5 บน Visual Studio 2012 สิ่งที่เป็นไปไม่ได้กับ 7.1 SDK ดังนั้นฉันคิดว่า 8 SDK จะทำงานได้ ราวกับว่ามันไม่เพียงพอที่ 8 SDK นั้นเป็นที่ถกเถียงกันเมื่อออกวางตลาดตอนนี้มันใช้ได้โดยทั่วไปสำหรับฉันดูเหมือนว่าการตัดสินใจที่น่ากลัวที่จะทำให้มันใช้ได้เฉพาะกับ Windows 8 เพราะในความเห็นต่ำต้อยของฉัน ติดตั้ง Windows 8 ตลอดไปหรืออย่างน้อยในอนาคตอันใกล้เพราะ Metro UI …

1
Model-View-Controller (MVC) คอมโพเนนต์ใดที่จัดการการดำเนินการบันทึก / โหลด?
ในแอปพลิเคชั่น MVC แบบดั้งเดิมส่วนประกอบใด (รุ่นมุมมองหรือคอนโทรลเลอร์) ที่รับผิดชอบในการอ่าน / เขียนแบบจำลองไปยัง / จากดิสก์
12 mvc  io 

1
ความซับซ้อนในการคำนวณของสหสัมพันธ์ในเวลาเทียบกับการคูณในพื้นที่ความถี่
ฉันกำลังทำงานกับความสัมพันธ์แบบ 2 มิติสำหรับเทคนิคการประมวลผลภาพ (การจดจำรูปแบบ ฯลฯ ) ฉันสงสัยว่ามีวิธีการทางทฤษฎีเกี่ยวกับวิธีบอกเมื่อใช้การคูณในพื้นที่ความถี่เหนือความสัมพันธ์ในอวกาศ สำหรับขนาดของพื้นที่2 xความถี่นั้นเร็วขึ้นอย่างเห็นได้ชัด แต่ขนาดเล็กเช่น Prime 11 นั้นเป็นอย่างไร

3
การสนับสนุนไซต์ต่าง ๆ เช่น Stack Overflow ทำให้เสียรูปแบบโอเพนซอร์สที่เสียค่าใช้จ่ายหรือไม่
เพื่อให้มีความเกี่ยวข้องในตลาดฉันกำลังศึกษารูปแบบธุรกิจใหม่สำหรับ บริษัท ซอฟต์แวร์ของฉัน โมเดลโอเพ่นซอร์สที่มีการสนับสนุนที่มีค่าใช้จ่ายดูเหมือนว่าเหมาะสมสำหรับผลิตภัณฑ์ของเรา แต่ฉันมีข้อกังวลเกี่ยวกับว่ารูปแบบการสนับสนุนที่มีค่าใช้จ่ายนั้นสามารถใช้งานได้หรือไม่ในยุคที่มีความช่วยเหลือระดับแนวหน้า แลกเปลี่ยนเครือข่าย ตรงประเด็น - ฉันย้ายพนักงานของฉันไปที่ Ubuntu เมื่อปีที่แล้วเพราะฉันไม่ต้องการจ่ายเงินสำหรับใบอนุญาต Win 7 และฮาร์ดแวร์ใหม่ (บวกแพลตฟอร์มขาวดำน่าดึงดูดมาก) พนักงานของฉันไม่มีประสบการณ์ Linux แต่สามารถบรรลุความสามารถสัมพัทธ์ในเวลาประมาณ 120 วันด้วยความช่วยเหลือของ AskUbuntu, Stack Overflow และหนังสือ "For Dummies" สองสามตัว เราได้จ้างที่ปรึกษาของ Ubuntu เป็นเวลา 7 วันเพื่อให้การฝึกอบรมและการสนับสนุน เกี่ยวกับความขยันเนื่องจากของฉันฉันวิ่งเบต้า 3 เดือนของรูปแบบการสนับสนุน freemium จ่ายกับลูกค้ารายย่อยของเราและได้รับผลลัพธ์ปานกลาง ฉันต้องการที่จะคิดว่ามันเป็นเพราะซอฟต์แวร์ของเรามีเสถียรภาพและใช้งานง่ายที่ลูกค้าไม่ต้องการการสนับสนุนที่จ่ายเงินมาก แต่ฉันสงสัยว่าพวกเขาหลีกเลี่ยงข้อกำหนดของ SLA ของเราในลักษณะเดียวกับที่เราทำ อูบุนตู ใครบ้างที่มีความคิดคำแนะนำหรือประสบการณ์ที่เกี่ยวข้องกับการเคลื่อนไหวที่ฉันกำลังพิจารณา ทำงานอะไรไม่ได้ ฯลฯ

1
ทำไมกระบวนทัศน์เชิงวัตถุใช้เวลานานมากในการก้าวไปสู่กระแสหลัก?
ฉันอ่านคำถามนี้และทำให้ฉันคิดถึงสิ่งที่เพิ่งเกิดขึ้นเมื่อไม่นานมานี้ ภาษาเชิงวัตถุ ฉันไม่แน่ใจว่าเมื่อแรกสร้าง แต่ทำไมมันใช้เวลานานก่อนที่พวกเขาจะกลายเป็นกระแสหลัก? C กลายเป็นที่นิยมอย่างมากมาย แต่ไม่ได้กลายเป็น c ++ เชิงวัตถุเป็นเวลาหลายปี (ทศวรรษ) ในภายหลัง ไม่มีภาษาหลักก่อนยุค 90 ที่เป็นเชิงวัตถุ ดูเหมือนว่า Object oriented นั้นจะใช้งานได้กับ Java และ C ++ ในเวลาเดียวกัน ตอนนี้คำถามของฉันทำไมใช้เวลานานขนาดนี้? เหตุใด C จึงไม่เข้าใจว่าเป็นภาษาเชิงวัตถุ การใช้ชุดย่อย C ++ ขนาดเล็กมากจะไม่ส่งผลกระทบต่อภาษาหลักอย่างมากดังนั้นทำไมความคิดนี้จึงไม่เป็นที่นิยมจนถึงยุค 90

2
มีการแยกวิเคราะห์ข้อมูลภาษาธรรมชาติที่คงอยู่
ฉันเพิ่งเริ่มทดลองใช้การประมวลผลภาษาธรรมชาติ (NLP) โดยใช้CoreNLP ของ Stanfordและฉันสงสัยว่าวิธีมาตรฐานในการจัดเก็บ NLP แยกวิเคราะห์ข้อมูลสำหรับแอปพลิเคชันการทำเหมืองข้อความคืออะไร วิธีหนึ่งที่ฉันคิดว่าน่าสนใจก็คือเก็บเด็กไว้ในรายการ adjacency และใช้ประโยชน์จากแบบสอบถามแบบเรียกซ้ำ (Postgres สนับสนุนสิ่งนี้และฉันคิดว่ามันใช้ได้ดีจริงๆ) แต่ฉันคิดว่าอาจมีวิธีมาตรฐานหลายวิธีในการทำเช่นนี้ขึ้นอยู่กับประเภทของการวิเคราะห์ที่ได้รับการรับรองจากคนที่ทำงานในสาขานี้มาหลายปี ดังนั้นกลยุทธ์การติดตามาตรฐานสำหรับข้อมูลที่แยกวิเคราะห์ NLP คืออะไรและมีการใช้งานอย่างไร

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