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

คำถามเกี่ยวกับความหมายวัตถุประสงค์หรือความเข้าใจร่วมกันของคำและแนวคิดที่เกี่ยวข้องกับวงจรชีวิตการพัฒนาระบบ

2
ฉันควรใช้คำว่า "ตรรกะทางธุรกิจ" เมื่อพูดถึงแอปพลิเคชันที่ไม่ใช่ธุรกิจหรือไม่
สมมติว่ามีส่วนหนึ่งของโปรแกรมที่ไม่ได้จัดการกับการเริ่มต้น, อินพุต, เอาต์พุต เพียงระบุสิ่งที่ควรทำสิ่งที่ได้รับอนุญาตหรือไม่ ฉันใช้คำว่า "ตรรกะทางธุรกิจ" สำหรับสิ่งนี้ แต่แอปพลิเคชันไม่สามารถทำอะไรกับธุรกิจได้ ตัวอย่าง: เกม สมมติว่ามีชิ้นส่วนต่อไปนี้: การประมวลผลอินพุต การตรวจจับการชน, ฟิสิกส์, การควบคุมผู้เล่น การแสดงผลเอาท์พุท AI - NPCs บรรลุเป้าหมายที่ระบุอย่างไร "ตรรกะทางธุรกิจ" - จะเกิดอะไรขึ้นเมื่อผู้เล่นแตะวัตถุบางอย่าง มี NPC ประเภทใดและทำอะไรเมื่อ ... แนวคิดของ "ชีวิต", "กระสุน", "ระดับ", "คะแนน" แต่มันไม่ใช่ธุรกิจมันเป็นแค่เกม Wikipediaไม่ชัดเจนเกี่ยวกับเรื่องนี้

7
ความสามารถในการนำกลับมาใช้ใหม่มีความหมายเหมือนกันกับการออกแบบที่ดีหรือไม่?
สามารถนำมาใช้เป็นคุณลักษณะของดีออกแบบซอฟต์แวร์ ความสามารถนำกลับมาใช้ใหม่เป็นเงาที่ยอมรับได้("สัญกรณ์สั้น ๆ ของความหมาย") สำหรับการออกแบบซอฟต์แวร์ที่ดีหรือไม่? ทำไม?

8
เหมาะสมในคำบรรยายลักษณะงานของผู้พัฒนาหรือไม่ที่จะมี“ ปราศจากข้อผิดพลาด” เป็นผลลัพธ์สำคัญ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ในการตรวจสอบรายละเอียดงานทั้งหมด บริษัท ของฉันได้ตัดสินใจที่จะรวมสิ่งต่อไปนี้เป็นผลลัพธ์สำคัญ: การพัฒนาเว็บไซต์เสร็จตรงเวลาตรงตามข้อกำหนดและปราศจากข้อผิดพลาด ระบุว่าการเปลี่ยนแปลงข้อกำหนดเป็นประจำไม่มีกระบวนการควบคุมการเปลี่ยนแปลงอย่างเป็นทางการและสภาพแวดล้อมเราจะบอกว่าคาดเดาไม่ได้เล็กน้อยว่า KPI นี้เป็นจริงและสมเหตุสมผลหรือไม่

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

12
จะอธิบายแนวคิดของ OOP ให้กับบุคคลที่ไม่ใช่ช่างเทคนิคได้อย่างไร?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมักจะพยายามหลีกเลี่ยงการบอกคนอื่นว่าฉันเป็นโปรแกรมเมอร์เพราะส่วนใหญ่แล้วฉันจะอธิบายให้พวกเขาฟังว่ามันหมายถึงอะไรจริง ๆ เมื่อฉันบอกพวกเขาฉันกำลังเขียนโปรแกรมใน Java พวกเขามักถามคำถามทั่วไปเกี่ยวกับภาษาและความแตกต่างจาก x และ y ฉันไม่สามารถอธิบายสิ่งต่าง ๆ ได้ดีเพราะ 1) ฉันไม่มีประสบการณ์มากมายในสนามและ 2) ฉันเกลียดการอธิบายสิ่งต่าง ๆ กับคนที่ไม่ใช่ช่างเทคนิค พวกเขาบอกว่าคุณเข้าใจสิ่งต่าง ๆ อย่างแท้จริงเมื่อคุณอธิบายให้คนอื่นฟังในกรณีนี้คุณจะอธิบายคำศัพท์และแนวคิดของ OOP ให้คนที่ไม่ใช่ช่างเทคนิคได้อย่างไร

3
INT_MIN-1 เป็นอันเดอร์โฟล์หรือโอเวอร์โฟลว์หรือไม่?
ฉันดูเหมือนจะจำได้ว่าฉันกำลังอ่านที่ underflowหมายความว่าคุณมีขนาดเล็กเกินไปขนาดที่ไม่สามารถนำเสนอได้อีกต่อไปในประเภท overflowหมายความว่าคุณมีขนาดใหญ่เกินไปขนาดที่ไม่สามารถนำเสนอได้อีกต่อไปในประเภท อย่างไรก็ตามในทางปฏิบัติฉันเข้าใจว่ามีการใช้ข้อกำหนดดังกล่าว underflowหมายความว่าคุณมีค่าน้อยเกินไปที่ไม่สามารถนำเสนอในรูปแบบได้อีกต่อไป overflowหมายความว่าคุณมีขนาดใหญ่เกินไปค่าที่ไม่สามารถนำเสนอได้อีกต่อไปในประเภท ความหมายที่ถูกต้องที่จะใช้ที่นี่คืออะไร? คำที่กำหนดแตกต่างกันสำหรับประเภทจำนวนเต็มและทศนิยมหรือไม่

3
แมโครและสคริปต์แตกต่างกันอย่างไร
ไม่ใช่ทั้งชุดคำสั่งที่ดำเนินการโดยล่ามบางคนใช่ไหม (ตรงกันข้ามกับโปรแกรมเต็มรูปแบบซึ่งทำงาน (ได้รับการดำเนินการ) ในระบบคอมพิวเตอร์บางระบบ?

4
คำศัพท์: ตั้งค่าสถานะลบจริงๆกับการตั้งค่า IsDeleted (“ soft delete”)
ฉันมีเว็บไซต์ที่ผู้ใช้ทั่วไปสามารถลบบันทึกได้สิ่งที่เกิดขึ้นคือการIsDeletedตั้งค่าสถานะ ในหน้าการดูแลระบบผู้ใช้ที่มีสิทธิพิเศษสามารถลบระเบียนที่ SQL จริงDELETEทิ้งเรคคอร์ดดังกล่าวอย่างถาวร ความแตกต่างมีความสำคัญเนื่องจากเหตุผลที่ชัดเจนและฉันต้องการใช้คำที่สอดคล้องกันเพื่ออ้างถึงการลบรูปแบบหนึ่งกับอีกรูปแบบหนึ่ง ฉันได้รับเล่นกับคำว่าRemove, Delete, DiscardและอาจและRecycleArchive คำถามของฉันคือ: มีคำที่ผู้ใช้หันหน้าไปทางมาตรฐานที่แตกต่างพฤติกรรมทั้งสอง?
10 terminology  data 

1
เหตุใดจึงเรียกว่าการจัดการการกำหนดค่าซอฟต์แวร์ (SCM)
เมื่อฉันคิดถึงการกำหนดค่าซอฟต์แวร์ฉันคิดถึงไฟล์ที่อ่านโดยรันไทม์ - ไฟล์ที่กล่าวนั้นจะมีสิ่งต่าง ๆ เช่นพอร์ตที่เซิร์ฟเวอร์อาจใช้ไม่ว่าจะใช้การเข้ารหัสและเส้นทางของทรัพยากรต่างๆ เมื่อครั้งแรกที่ฉันเจอ "การจัดการการกำหนดค่าซอฟต์แวร์" ฉันคิดว่ามันหมายถึงการจัดการไฟล์การตั้งค่าเท่านั้น แต่ฉันก็ตระหนักได้อย่างรวดเร็วว่าเครื่องมือ SCM ไม่เพียง แต่เกี่ยวกับไฟล์การกำหนดค่าเท่านั้น แต่ยังรวมถึงรหัสซอฟต์แวร์ เหตุใดเราจึงใช้คำว่า "การจัดการการกำหนดค่าซอฟต์แวร์" "การจัดการซอฟต์แวร์" จะไม่ครอบคลุมมากกว่านี้ใช่ไหม หรือความเข้าใจของฉันเกี่ยวกับสิ่งที่ถือว่า "ขาด" คืออะไร?

6
เหตุใดเธรดจึงเรียกว่าเธรด
ฉันเข้าใจว่ากระบวนการเป็นหน่วยของการเป็นเจ้าของทรัพยากรและคำแนะนำในการปฏิบัติการ เธรดอนุญาตให้กระบวนการแบ่งปันทรัพยากรด้วยการประมวลผลหลายครั้งและง่ายกว่าสำหรับ OS ที่จะกำหนดเวลาเธรดเนื่องจากโอเวอร์เฮดทั้งหมดที่เกี่ยวข้องกับกระบวนการทั้งหมด แต่ทำไมด้ายชื่อ? มันมีการอ้างอิงถึงสตริงหรือ interleaving ของการดำเนินการบางอย่าง? ถึงอย่างนั้นนี่ไม่ใช่คำศัพท์ที่เข้าใจง่ายในความคิดของฉัน


1
มีคำที่ชัดเจนสำหรับคลาสที่ไม่ใช่นามธรรมหรือไม่?
ฉันได้เรียนวิชานามธรรมเป็นส่วนใหญ่ในโครงการของฉันและมีอีกสองสามชั้นที่ใช้ / สืบทอดพวกเขา เมื่อฉันเขียนเอกสารฉันต้องการระบุว่าส่วนหนึ่งเป็นเพียงเกี่ยวกับพฤติกรรมของชั้นเรียนที่ไม่เป็นนามธรรมเหล่านี้ แต่ฉันพบว่าใช้คำนี้โง่ ฉันสามารถพูดได้ว่าเป็นคลาส แต่คลาสนามธรรมเป็นคลาสเช่นกัน ดังนั้นฉันสงสัยว่ามีคำ / คำพ้องความหมายที่ชัดเจนสำหรับชั้นเรียนที่ไม่ใช่นามธรรมหรือไม่? อัปเดต SEO: ชื่อทั่วไปของคลาสที่ไม่เป็นนามธรรมคืออะไร?

7
ความแตกต่างระหว่างการวิเคราะห์รหัสคงที่และการตรวจสอบรหัสคืออะไร?
ฉันแค่อยากรู้ว่าอะไรคือความแตกต่างระหว่างการวิเคราะห์โค้ดแบบสแตติกและการตรวจสอบโค้ด แต่ละคนทำกันอย่างไร โดยเฉพาะอย่างยิ่งมีเครื่องมืออะไรบ้างสำหรับการตรวจสอบโค้ด / การวิเคราะห์แบบคงที่ของ PHP ในวันนี้? ฉันต้องการทราบเกี่ยวกับเครื่องมือที่ดีสำหรับการตรวจสอบโค้ดสำหรับภาษาใด ๆ

3
คำศัพท์ที่เหมาะสมเมื่อช่วยโปรแกรมเมอร์มือใหม่
ฉันพบว่าตัวเองช่วยเหลือโปรแกรมเมอร์มือใหม่ค่อนข้างบ่อย อธิบายสาเหตุที่รหัสของพวกเขาไม่ทำงานเมื่อพวกเขาถามแนะนำวิธีแก้ปัญหาและสิ่งที่คล้ายกัน คนที่ฉันกำลังช่วยมีการศึกษาอย่างเป็นทางการในการเขียนโปรแกรมจากโมดูลระดับปริญญาปีแรกใน Java แต่ฉันรู้สึกว่าฉันไม่สามารถสื่อสารกับพวกเขาได้เป็นอย่างดี ตัวอย่างเช่น: บางคนอาจเขียนฟังก์ชั่น แต่ไม่เข้าใจว่าทำไมมันถึงไม่ถูกเรียกใช้งานโดยไม่รู้ว่าพวกเขาลืมเรียกมัน ถ้าฉันใช้วลีที่ชอบ"(make a) call (to) the function/it"และ"pass it the.."ฉันได้รับรูปลักษณ์ที่ว่างเปล่า กระบวนการปกติของฉันก็คือการหาสถานที่ในรหัสของพวกเขาที่พวกเขาเรียกฟังก์ชั่นจากภาษาและบอกพวกเขาว่าพวกเขาสามารถเรียกฟังก์ชั่นของตัวเองในลักษณะเดียวกับที่พวกเขาเรียกว่าฟังก์ชั่นอื่น บางครั้งแม้แต่ที่ดูว่างเปล่า มีคำศัพท์อื่น ๆ ที่เหมาะกับการช่วยเหลือโปรแกรมเมอร์ดีกว่าหรือไม่? หรือนี่ไม่ใช่ปัญหาของการสื่อสาร?

6
อะไรคือความแตกต่างระหว่างวิศวกรและผู้จัดการผลิตภัณฑ์?
ดูเหมือนว่าทุกวันนี้ทีมพัฒนาทั้งหมดมีทั้งวิศวกรซอฟต์แวร์และผู้จัดการผลิตภัณฑ์ ฉันเป็นมือใหม่ในอุตสาหกรรมซอฟต์แวร์และฉันสงสัยว่าความแตกต่างคืออะไร จำเป็นหรือไม่ที่ผู้จัดการผลิตภัณฑ์จะต้องมีพื้นฐานการเขียนโปรแกรมหรือไม่? วิธีแบ่งงานระหว่างวิศวกรและผู้จัดการผลิตภัณฑ์?

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