คำถามติดแท็ก task

3
การเรียกใช้บริการ async หลายตัวพร้อมกัน
ฉันมีบริการ async REST ไม่กี่รายการซึ่งไม่ได้ขึ้นอยู่กับกันและกัน นั่นคือในขณะที่ "รอ" คำตอบจาก Service1 ฉันสามารถโทร Service2, Service3 และอื่น ๆ ตัวอย่างเช่นอ้างถึงรหัสด้านล่าง: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response ตอนนี้service2Responseไม่ได้ขึ้นอยู่กับservice1Responseพวกเขาและสามารถดึงข้อมูลได้อย่างอิสระ ดังนั้นฉันไม่จำเป็นต้องรอการตอบรับจากบริการแรกเพื่อเรียกบริการที่สอง ฉันไม่คิดว่าฉันสามารถใช้Parallel.ForEachที่นี่ได้เนื่องจากไม่ใช่การทำงานของ CPU bound ในการเรียกการดำเนินการสองอย่างนี้แบบขนานฉันสามารถใช้งานได้Task.WhenAllไหม ปัญหาหนึ่งที่ฉันเห็นการใช้Task.WhenAllคือมันไม่ส่งคืนผลลัพธ์ ในการรับผลลัพธ์ฉันสามารถโทรtask.ResultหลังจากโทรTask.WhenAllได้เนื่องจากงานทั้งหมดเสร็จสมบูรณ์แล้วและสิ่งที่ฉันต้องใช้ในการตอบกลับคืออะไร? รหัสตัวอย่าง: var task1 = HttpService1Async(); var task2 = HttpService2Async(); await Task.WhenAll(task1, task2) var …

5
ความคล่องตัวสามารถนำไปใช้กับแอพพลิเคชั่นที่เกี่ยวกับการประมวลผลที่ซับซ้อน
วรรณกรรมส่วนใหญ่เกี่ยวกับความคล่องตัวดูเหมือนจะเอนเอียงไปทางแอพพลิเคชั่นทางธุรกิจประเภท CRUD ซึ่งผู้ใช้จะรับรู้ถึงสิ่งที่เกิดขึ้นเบื้องหลัง (ไม่เป็นไรเพราะรหัสส่วนใหญ่ที่เขียนอาจเป็นของคลาสนี้) สำหรับแอปพลิเคชันประเภทนี้ความสัมพันธ์ระหว่างเรื่องราวของผู้ใช้ (ข้อกำหนด) และงานพัฒนาส่วนใหญ่จะตรงไปตรงมา: เพียงแค่แบ่งเรื่องราวของผู้ใช้ออกเป็นงานสองสามอย่าง แต่มีแอพพลิเคชั่นอีกประเภทหนึ่งที่โค้ดส่วนใหญ่ต้องรับมือกับการประมวลผลที่ซับซ้อนซึ่งผู้ใช้ไม่สามารถมองเห็นได้โดยตรง ตัวอย่างจะเป็น: คอมไพเลอร์ ระบบวิเคราะห์ภาพของรถยนต์ขับเคลื่อนด้วยตนเอง ระบบจำลองการไหลของของไหล ที่นี่มันยากที่จะเกี่ยวข้องกับงานและเรื่องราวของผู้ใช้ มีเทคนิคในการเอาชนะปัญหานี้หรือเป็นเพียงบางสิ่งที่เราต้องยอมรับและทำให้ดีที่สุด

6
สิ่งที่กำหนดบทบาท“ ผู้พัฒนาซอฟต์แวร์”
ฉันเป็นผู้พัฒนาซอฟต์แวร์รุ่นเยาว์และฉันทำงานให้กับ บริษัท น้อยกว่าหนึ่งปี ในขณะที่ฉันคิดอยู่เสมอว่าการเป็นนักพัฒนาซอฟต์แวร์หมายถึงการพัฒนาซอฟต์แวร์และ CODE บางอย่างงานของฉันมีมากขึ้นในประเภทการบริหารงานเช่นการตั้งค่า Jenkins การจำลองแบบ SQL และอื่น ๆ งานประเภทเหล่านี้รวมอยู่ในบทบาทนักพัฒนาซอฟต์แวร์หรือผู้พัฒนาซอฟต์แวร์เท่านั้น ฉันควรจะพูดคุยกับผู้จัดการเกี่ยวกับเรื่องนี้หรือไม่? นี่เป็นวิธีทั่วไปสำหรับ บริษัท ในการประเมินทักษะ "กำลังพัฒนา" หรือไม่?
10 company  roles  task 

1
วิธีการให้ TFS เพิ่มงานบางอย่างให้กับรายการงานใหม่โดยอัตโนมัติ
เราใช้ TFS ในที่ทำงานของฉันเพื่อจัดการซอร์สโค้ดและการพัฒนาแทร็กของเรา เมื่อใดก็ตามที่เรามีข้อบกพร่องหรืองานต้องทำเราต้องทำภารกิจสองอย่างต่อไปนี้เป็นอย่างน้อย: ทดสอบงานหรือตัดสินใจว่าจำเป็นต้องทำการทดสอบหรือไม่ อัพเดตบันทึกประจำรุ่นสำหรับรุ่นปัจจุบันหรือตัดสินใจว่าต้องการรายการเฉพาะหรือไม่ งานอื่นนั้นเฉพาะกับงานที่ทำ แต่ฉันพบว่าตัวเองพิมพ์ "การทดสอบ" และ "บันทึกย่อประจำรุ่น" อยู่ตลอดเวลาเมื่อเพิ่มรายการงานใหม่ มีวิธีให้ TFS เพิ่มสองงานเหล่านี้โดยอัตโนมัติหรือไม่เมื่อมีการสร้างบั๊กหรือไอเท็มงานใหม่ ในกรณีที่หายากไม่จำเป็นต้องใช้งานเหล่านี้พวกเขาสามารถทำเครื่องหมายว่าเป็นเสร็จแล้วหรือนำออกสำหรับไอเท็มงานนั้นดังนั้นฉันจึงไม่กังวลเกี่ยวกับผลกระทบในการสร้างอัตโนมัตินี้ ฉันได้ดูไปรอบ ๆ และดูเหมือนว่าฉันสามารถสร้างสคริปต์ PowerShellเพื่อเพิ่มงานลงในรายการงานใด ๆ ที่ขาดหายไปซึ่งอาจเป็นวิธีที่จะไป
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.