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

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

7
Agile รุ่นของเราไม่ทำงาน เคล็ดลับ?
ฉันทำงานกับทีมนักพัฒนา 4 คน เรากำลังใช้งานเวอร์ชันของ Agile ที่ดูเหมือนจะให้ปัญหาเราอย่างต่อเนื่องทุกสัปดาห์และฉันกำลังมองหาคำแนะนำที่สามารถช่วยเราปรับปรุงกระบวนการของเรา พื้นหลัง: โดยทั่วไปเราจะวิ่ง 2 สัปดาห์และการวิ่งแต่ละครั้งเรามักจะประมาทงานของเราและเรามีปัญหากับผู้จัดการของเราเพราะเราทำงานไม่ทัน เราเริ่มต้นการวิ่งแต่ละครั้งโดยมอบหมายเรื่องราวที่ผู้จัดการของเราสร้างให้กับเรา บางครั้งเขาก็โยนงานด้วยและเราประเมินพวกเขา เราไม่ใช้คะแนนเนื้อเรื่อง เราใช้ซอฟต์แวร์ Urban Turtle เพื่อ "จัดการ sprints ของเรา" ซึ่งโดยพื้นฐานแล้วเป็นเพียงเรื่องราวและภาระงานและสิ่งที่เกี่ยวข้องก็ลดลง เราไม่ได้วางแผนที่จะปล่อยในตอนท้ายของการวิ่ง ปัญหาที่พบบ่อยที่สุดที่เกิดขึ้นคือเราวางแผนสำหรับงานในตอนต้นของการวิ่งเท่านั้นที่จะค้นพบว่ามันมีขนาดใหญ่กว่าในขอบเขต แต่ยังคงมีความสำคัญสูงดังนั้นเราจึงต้องทำงานเพิ่มชั่วโมง ปัญหาที่พบบ่อยที่สุดที่สองคือเราหนึ่งในปัญหาด้านเทคนิคที่ช้าลงเผาชั่วโมงก่อให้เกิดสิ่งกีดขวางบนถนน ข้อเสนอแนะเพียงข้อเดียวที่ให้กับเราคือการเป็นเชิงรุกมากขึ้นในการปรับการประมาณการของเราและการให้การปรับปรุงในช่วงที่มีการเข้าชมในตอนเช้าเพื่อให้เราสามารถปรับเวลาพิเศษที่จำเป็น อย่างไรก็ตามดูเหมือนว่ามีบางอย่างผิดปกติกับวิธีที่เราทำสิ่งต่าง ๆ อาจมีการตัดการเชื่อมต่อระหว่างความคาดหวังของผู้จัดการในระดับโครงการและความคาดหวังในระดับการวิ่ง เพราะเรากำลังทำซ้ำการวิ่งเหล่านี้ตามแผนของโครงการดังนั้นจึงเป็นการขยายรายการการวิ่งหรือการเลื่อนสกรูขึ้นแผนโครงการ ดังนั้นในฐานะนักพัฒนาเราจึงได้รับการส่งเสริมให้ดำเนินการ Agile โดยขยายการประมาณการเมื่อจำเป็น แต่ยังดำเนินการเร่งตรงเวลาซึ่งทำให้เกิดความสับสน นี่ไม่ใช่ปัญหาที่ผิดปกติดังนั้นฉันหวังว่าผู้ที่ฉลาดกว่านั้นจะมีข้อเสนอแนะหรือสองข้อเกี่ยวกับวิธีที่เราสามารถหยุดทำงานเป็นปัญหาเดียวกันนี้ได้ทุกการวิ่ง มันน่าผิดหวัง
12 agile 

2
Git เวิร์กโฟลว์สำหรับหลายทีม
เราจะเริ่มใช้ Git (ยังไม่ได้ใช้) และฉันต้องการกำหนดเวิร์กโฟลว์ เรามี 4 ทีมในสถานที่ต่าง ๆ 4 แห่งทั่วโลกพัฒนาร่วมกันในผลิตภัณฑ์เดียวกัน แต่ละทีมเป็นเจ้าของส่วนหนึ่งของรหัสผลิตภัณฑ์ แต่บางครั้งพวกเขาก็ต้องทำการเปลี่ยนแปลงรหัสที่ทีมอื่นเป็นเจ้าของด้วย มีคำแนะนำสำหรับเวิร์กโฟลว์ Git สำหรับสภาพแวดล้อมดังกล่าวหรือไม่? ฉันได้เห็นบทความนี้แล้ว แต่วิธีการที่นี่คือ "เราสร้างสาขาเพิ่มเติมที่ไม่ค่อยจะเป็นไปได้" และฉันเชื่อในวิธี "สาขาสำหรับเรื่องราวของผู้ใช้แต่ละคน" นอกจากนี้บทความนี้นำเสนอวิธีการที่ดี ฉันมีความคิดว่าจะมีสาขาหลักสาขาถาวรต่อแต่ละทีมรวมเป็นหลักเป็นระยะและสาขาต่อผู้ใช้เรื่องรวมกับสาขาของทีม มันสมเหตุสมผลหรือไม่ทำงาน?

3
อนุสัญญาการตั้งชื่อทั่วไปสำหรับฟังก์ชั่นสาธารณะและส่วนตัวของ OO C คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว คำถามสั้น ๆ มีวิธีทั่วไปในการตั้งชื่อสมาชิก 'สาธารณะ' และ 'ส่วนตัว' ของโครงการ OO C หรือไม่? ประวัติความเป็นมา ผมเข้าใจว่าประชาชนและสมาชิกส่วนตัวไม่ได้จริงๆมีอยู่ในภาษา C อย่างไรก็ตามเช่นเดียวกับโปรแกรมเมอร์ C ส่วนใหญ่ฉันยังคงปฏิบัติต่อสมาชิกในฐานะสาธารณะหรือส่วนตัวเพื่อคงไว้ซึ่งการออกแบบ OO นอกเหนือจากวิธีการทั่วไปของ OO ฉันพบว่าตัวเองทำตามรูปแบบ (ดูตัวอย่างด้านล่าง) ซึ่งทำให้ฉันแยกแยะว่าวิธีใดมีความหมายสำหรับโลกภายนอกเทียบกับสมาชิกส่วนตัวที่อาจมีการตรวจสอบน้อยลง / มีประสิทธิภาพมากขึ้นเป็นต้น ... มีมาตรฐานหรือแนวปฏิบัติที่ดีที่สุดสำหรับสิ่งนั้นหรือเป็นตัวอย่างของฉันที่ด้านล่างเป็นวิธีที่ดีในการเข้าถึงสิ่งนี้หรือไม่? ส่วนหัวตัวอย่าง #ifndef _MODULE_X_H_ #define _MODULE_X_H_ bool MOD_X_get_variable_x(void); void MOD_X_set_variable_x(bool); #endif /* _MODULE_X_H_ */ ตัวอย่างแหล่งที่มา // Module Identifier: …

4
ทำไมเราต้องเขียนไฟล์ส่วนหัว?
ก่อนที่คุณจะแสดงความคิดเห็นเกี่ยวกับคำสาปแช่งของคุณฉันรู้ว่า - นี่คือคำถาม nooby นี่เป็นครั้งแรกที่ฉันใช้ภาษา C ฉันเป็นนักศึกษาระดับปริญญาตรีที่กำลังเรียนรู้ Objective C สำหรับหลักสูตรวิทยาศาสตร์คอมพิวเตอร์เกี่ยวกับการพัฒนาโทรศัพท์มือถือ ฉันรู้ว่าในสภาพแวดล้อมทางวิชาการการพิจารณาในโลกแห่งความจริงจำนวนมากไม่จำเป็นเนื่องจากคุณกำลังสร้างโครงการขนาดเล็กทำงานในทีมขนาดเล็ก ฯลฯ แต่ศาสตราจารย์ของเราต้องการ - และ XCode รองรับ -. ไฟล์ส่วนหัว. h สำหรับทุกไฟล์การติดตั้ง. m สำหรับฉันดูเหมือนว่างานยุ่ง ฉันต้องให้แน่ใจว่าฉันคัดลอกทุกวิธีลายเซ็นและตัวแปรอินสแตนซ์ไปยังไฟล์อื่น ถ้าฉันเปลี่ยนไฟล์หนึ่งฉันต้องแน่ใจว่ามันสอดคล้องกับไฟล์อื่น ดูเหมือนจะเป็นเรื่องเล็ก ๆ น้อย ๆ ที่น่ารำคาญ แต่ฉันรู้ว่าจะต้องมีการใช้งานจริงสำหรับไฟล์ส่วนหัว คำตอบที่ดีจะตอบทั้ง: ไฟล์ส่วนหัวมีประโยชน์อะไรบ้างสำหรับไฟล์ที่ใช้งานไม่เหมาะ จุดประสงค์ของมันคืออะไร? เหตุใดเราในฐานะโปรแกรมเมอร์จึงต้องเขียนไฟล์ส่วนหัวด้วยตนเอง ดูเหมือนว่าพวกเขาสามารถสร้างขึ้นโดยอัตโนมัติได้อย่างง่ายดาย ขอบคุณล่วงหน้า!

3
ใบอนุญาตซอฟต์แวร์ จำกัด การใช้งานเชิงพาณิชย์เช่น CC BY-NC-SA
ฉันต้องการแจกจ่ายซอฟต์แวร์ของฉันภายใต้ใบอนุญาตเช่น Creative Commons Attribution - ไม่ใช่เชิงพาณิชย์ - ใบอนุญาตเหมือนกันเช่น การแจกจ่ายซ้ำซอร์สโค้ดและไบนารีเป็นอิสระ โปรแกรมรุ่นดัดแปลงต้องได้รับการแจกจ่ายภายใต้ลิขสิทธิ์เดียวกัน ควรระบุแหล่งที่มาให้กับโครงการดั้งเดิม จำกัด การใช้งานเชิงพาณิชย์ทุกประเภท อย่างไรก็ตาม CC ไม่แนะนำให้ใช้ใบอนุญาตสำหรับซอฟต์แวร์ มีใบอนุญาตซอฟต์แวร์ประเภทนี้ที่ฉันสามารถสมัครได้หรือไม่? ดีกว่าถ้ามีใบอนุญาตสาธารณะ แต่เท่าที่ฉันรู้ว่ากฎหมายของสหรัฐฯระบุว่ามีเพียง EULA เท่านั้นที่สามารถ จำกัด การใช้สำเนาที่ได้รับ

5
RSpec และแตงกวาคุ้มค่าหรือไม่
ฉันรู้ว่าโปรแกรมเมอร์ของ RoR ส่วนใหญ่กำลังทดสอบผู้ติดยาและฉันเข้าใจถึงข้อดีของชุดทดสอบขนาดใหญ่ แต่เมื่อฉันเริ่มการทดสอบฉันไม่เคยได้รับชุดใหญ่ดังกล่าวและฉันมักจะสงสัยว่า "ฉันกำลังทดสอบวิธีที่ถูกต้องหรือไม่ ฉันมักจะเกี่ยวข้องกับการทดสอบการรวมการทดสอบเฉพาะวิธีที่แอปพลิเคชันทำงาน ก่อนอื่นการทดสอบคุ้มค่าหรือไม่ ฉันหมายถึงเวลาที่ใช้ในการทดสอบการเขียนคุ้มค่าหรือไม่ จากนั้นฉันใช้ RSpec ฉันเพิ่งค้นพบแตงกวาใช้มันซักพัก แต่ฉันไม่รู้ว่าการเขียนทุกขั้นตอนเหล่านี้คุ้มค่าหรือไม่ ฉันรู้ว่าฉันสามารถนำขั้นตอนมาใช้ใหม่ได้ แต่ฉันไม่เคยรู้เลยว่าขั้นตอนเหล่านี้สมบูรณ์เกินไปหรือไม่: ตัวอย่างเช่นฉันใช้Given I am logged in as (.+)แต่ฉันไม่รู้ว่าต้องพูดในคำจำกัดความของมันหรือไม่Given there's a user called $1เพราะสามารถสร้างผู้ใช้ซ้ำได้ แต่นั่นก็ไม่คุ้มค่าที่จะก้าวไปก่อนGiven I am logged in as (.+)เสมอ มันเป็นโค้ดจำนวนมากที่ไม่ค่อยจะมีประโยชน์ ฉันเดาว่าไม่มีข้อผิดพลาดใหม่ ๆ ในส่วนที่ทดสอบทุกวัน ... แตงกวาคุ้มค่าจริง ๆ เมื่อเทียบกับ RSpec หรือไม่

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

3
คุณเข้าใกล้การออกแบบคลาสใน OOP ได้อย่างไร
เมื่อฉันพยายามออกแบบโซลูชัน OO ฉันมักใช้การสร้างแบบจำลองCRCโดยที่ฉันแสดงรายการชื่อคลาส (คำนาม) สิ่งที่พวกเขาทำ (คำกริยา) และวิธีที่พวกเขาทำงานร่วมกับคลาสอื่น ๆ บล็อกนี้มีสิ่งด้านล่างที่จะพูดเกี่ยวกับวิธีการที่เป็นคำนามคำกริยานี้ ...This approach, which I will call “noun and verb,” is so limited I’ll dare to call it brain damaged.... คำถามของฉันคือมีเทคนิคการสร้างแบบจำลองที่ดีกว่าที่จะใช้วิธีการ OO หรือไม่?

11
ฉันเป็นเจ้าของลิขสิทธิ์โปรแกรมที่ฉันทำเองหรือไม่ [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันสร้างแพคเกจซอฟต์แวร์ที่ช่วยให้วิศวกรไฟฟ้ามีการคำนวณทั่วไปที่ใช้บนไซต์ (สถานีย่อยเฉพาะ) ฉันสร้างแพ็คเกจในเวลาของฉันเองโดยไม่ถูกถามและไม่มีแนวทาง แพ็คเกจนี้มีการใช้งานอย่างแพร่หลายใน บริษัท ของฉันและฉันตั้งใจจะแจกจ่ายมันทั่วประเทศ ฉันเป็นเจ้าของลิขสิทธิ์หรือไม่ สัญญาของฉันระบุว่างานที่ผลิตทั้งหมดเป็นงานของพวกเขา แต่งานนี้อยู่นอกการทำงานและอยู่นอกเหนือจาก 'ขอบเขตการทำงาน' ของฉัน บริษัท ของฉันส่วนใหญ่เป็น บริษัท โยธาและการก่อสร้างและไม่มีอิทธิพลในการสร้างโปรแกรม จากความคิดเห็น:นี่คือย่อหน้า "ในระหว่างการให้บริการของคุณคุณจะเปิดเผยข้อมูลสูตรกระบวนการกระบวนการสิ่งประดิษฐ์หรือการปรับปรุงที่คุณได้เรียนรู้ค้นพบหรือมีการพัฒนาในระหว่างการบริการของคุณหรือเกี่ยวข้องกับ ธุรกิจของ บริษัท และจะลงนามในเอกสารใด ๆ ที่จำเป็นเพื่อให้ บริษัท ได้รับการคุ้มครองสิทธิบัตรไม่ว่าจะยังอยู่ในการให้บริการของ บริษัท หรือไม่ "พวกเขาจะดำเนินการอย่างจริงจังและมีทนายความของพวกเขา อัพเดท :::::::::::::::: เพิ่งได้รับอีเมล เดฟ ดังที่คุณทราบว่าเราได้ดำเนินการตามคำขอของคุณและทนายสิทธิบัตรของคุณเมื่อต้นปีที่ผ่านมาถอดความด้านล่าง: ... ทนายความสิทธิบัตรที่แนะนำให้ฉันขอคำชี้แจงอย่างเป็นทางการจาก{redacted}ผ่านทาง IP และการเป็นเจ้าของลิขสิทธิ์ก่อนที่ฉันจะเปิด บริษัท ผลก็คือพวกเขาจะสร้างสัญญาทางกฎหมายที่ระบุทรัพย์สินทางปัญญาและลิขสิทธิ์ทั้งหมดของฉันเองเพื่อแลกกับสำเนาฟรี{redacted}สำหรับวิศวกร MUS ทั้งหมด ข้อเสนอฟรีไม่ขยายไปถึง บริษัท คู่ค้า กระบวนการตรวจสอบนี้ได้ดำเนินการนานกว่าหวังว่าในขณะที่เรามีหน้าที่ที่จะตรวจสอบตำแหน่งสัญญาของเรากับ{} redactedและยังมีนายจ้างของเรา{} …

5
เหตุใดจึงมีวิธีที่ส่งกลับ bool / int และมีวัตถุจริงเป็นพารามิเตอร์ส่งออก
ฉันเห็นรูปแบบรหัสต่อไปนี้ทั่วทุกแห่งใน codebase ของ บริษัท ของฉัน (แอปพลิเคชัน. NET 3.5): bool Foo(int barID, out Baz bazObject) { try { // do stuff bazObject = someResponseObject; return true; } catch (Exception ex) { // log error return false; } } // calling code BazObject baz = new BazObject(); fooObject.Foo(barID, out baz); if (baz …

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

4
การจัดเก็บข้อมูลแบบกรัม
ฉันหวังว่าจะระดมสมองเล็กน้อยเกี่ยวกับเรื่องการจัดเก็บข้อมูลn -gram ในโครงการของฉันฉันพยายามในการแก้ปัญหาทางภาษาที่ฉันรู้ทั้งหมด ( nรายการ -1) ข้อมูลและต้องการที่จะคาดเดาสถิติของฉันnใช้สอดแทรกเชิงเส้นมากกว่าที่บังคับใช้ทั้งหมดn -grams (ใช่มีตัวแท็กเกอร์ที่กำหนดแท็กให้กับคำที่รู้จักตามพจนานุกรมและต้นไม้ต่อท้ายที่พยายามเดาชนิดคำสำหรับคำที่ไม่รู้จัก; องค์ประกอบn -gram ที่กล่าวถึงที่นี่จะได้รับมอบหมายด้วยการแก้ไขความคลุมเครือ) วิธีการเริ่มต้นของฉันคือการเก็บข้อมูลn -grams (สำหรับn = 1..3 ที่สังเกตได้ทั้งหมดคือ monogram, bigram, trigram) ในฐานข้อมูล SQL ที่เกี่ยวข้องและเรียกมันต่อวัน แต่ข้อกำหนดของโครงการของฉันอาจเปลี่ยนเป็นความยาวเวกเตอร์อื่น ๆ ( n ) และฉันต้องการให้แอปพลิเคชันของฉันปรับให้เหมาะกับ 4 กรัมโดยไม่ต้องทำงานมาก (อัปเดตสคีมาอัปเดตรหัสแอปพลิเคชัน ฯลฯ ); นึกคิดฉันจะบอกให้แอปพลิเคชันของฉันทำงานด้วย 4 กรัมในขณะนี้โดยไม่ต้องเปลี่ยนรหัสมาก (หรือเลย) และฝึกอบรมข้อมูลจากแหล่งข้อมูลที่กำหนด เพื่อสรุปข้อกำหนดทั้งหมด: ความสามารถในการเก็บข้อมูลn -gram (เริ่มแรกสำหรับn = {1, 2, 3} ความสามารถในการเปลี่ยนชนิดของn -grams …

6
วิธีเขียน constructors ที่อาจไม่สามารถสร้างอินสแตนซ์ของวัตถุได้อย่างถูกต้อง
บางครั้งคุณต้องเขียนนวกรรมิกซึ่งอาจล้มเหลว เช่นสมมติว่าฉันต้องการยกตัวอย่างวัตถุที่มีเส้นทางไฟล์สิ่งที่ต้องการ obj = new Object("/home/user/foo_file") ตราบใดที่พา ธ ชี้ไปยังไฟล์ที่เหมาะสมทุกอย่างก็เรียบร้อย แต่ถ้าสตริงไม่ใช่เส้นทางที่ถูกต้องสิ่งที่ควรทำลาย แต่อย่างไร คุณสามารถ: โยนข้อยกเว้น คืนค่า null object (หากภาษาการเขียนโปรแกรมของคุณอนุญาตให้ constructors ส่งคืนค่า) ส่งคืนวัตถุที่ถูกต้อง แต่มีธงระบุว่าเส้นทางของมันไม่ได้ตั้งอย่างถูกต้อง (ugh) คนอื่น ๆ ? ฉันคิดว่า "แนวปฏิบัติที่ดีที่สุด" ของภาษาการเขียนโปรแกรมต่างๆจะใช้สิ่งนี้แตกต่างกัน เช่นฉันคิดว่า ObjC ชอบ (2) แต่จะไม่สามารถนำไปใช้ใน C ++ ได้ซึ่งตัวสร้างจะต้องมีค่าเป็นโมฆะเป็นชนิดส่งคืน ในกรณีนี้ฉันใช้ (1) ใช้ ในภาษาการเขียนโปรแกรมที่คุณเลือกคุณสามารถแสดงวิธีจัดการกับปัญหานี้และอธิบายว่าทำไม

7
โปรแกรมเมอร์ C ควรรู้อะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา อะไรคือแนวคิด / เทคนิค / คุณสมบัติภาษาที่โปรแกรมเมอร์ C ที่ดีทุกคนควรรู้ / ระวัง (ไม่รวมวิศวกรรมซอฟต์แวร์ทั่วไปและลักษณะที่คล้ายกัน ฉันต้องการทราบเพื่อที่ฉันจะได้สามารถเติมเต็มช่องว่างที่เป็นไปได้ในความรู้ C ของฉัน

3
ปัญหาใดที่มักเกิดขึ้นเมื่อทำงานกับข้อความ HL7
ฉันกำลังทดสอบผลิตภัณฑ์สำหรับธุรกิจด้านการดูแลสุขภาพและเรากำลังทำงานกับข้อความ HL7 ฉันเห็นผู้คนส่งเสียงพึมพัมคำถามอื่นเกี่ยวกับปัญหาของ HL7 แต่ไม่ได้กล่าวถึงเฉพาะ ใครสามารถให้แนวคิดบางอย่างเกี่ยวกับปัญหาหรือประเภทของปัญหาที่เราควรมองหาเป็นพิเศษ เรากำลังใช้ห้องสมุดที่ใช้งานได้ดีสำหรับการวิเคราะห์คำ หากข้อมูลเฉพาะเกี่ยวกับสิ่งเหล่านี้หรือสิ่งที่เรากำลังทำอยู่จะเป็นประโยชน์โปรดแจ้งให้เราทราบในความคิดเห็นและฉันจะเพิ่มคำถามหากฉันทำได้
12 testing  parsing  hl7 

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