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

แท็กทั่วไปสำหรับหัวข้อที่ให้คำจำกัดความ


10
สบู่กับส่วนที่เหลือ (ความแตกต่าง)
ฉันได้อ่านบทความเกี่ยวกับความแตกต่างระหว่าง SOAP และ REST เป็นโปรโตคอลการสื่อสารผ่านเว็บเซอร์วิส แต่ฉันคิดว่าข้อดีที่สุดสำหรับ REST ผ่าน SOAP คือ: REST เป็นแบบไดนามิกมากขึ้นไม่จำเป็นต้องสร้างและอัปเดต UDDI (Universal Description, Discovery, and Integration) REST ไม่ได้ถูก จำกัด รูปแบบ XML เท่านั้น บริการเว็บสงบสามารถส่งข้อความธรรมดา / JSON / XML แต่ SOAP นั้นได้มาตรฐานมากกว่า (เช่นความปลอดภัย) ดังนั้นฉันถูกต้องในจุดเหล่านี้หรือไม่

30
ตัวอย่างของหลักการชดเชย Liskov คืออะไร?
ฉันได้ยินมาว่าหลักการแทน Liskov (LSP) เป็นหลักการพื้นฐานของการออกแบบเชิงวัตถุ มันคืออะไรและมีตัวอย่างของการใช้งานอะไรบ้าง?

6
คำจำกัดความของ“ ดาวน์สตรีม” และ“ อัพสตรีม”
ฉันเริ่มเล่นกับ Git และเจอกับคำว่า "upstream" และ "downstream" ฉันเคยเห็นสิ่งเหล่านี้มาก่อน แต่ไม่เคยเข้าใจพวกเขาอย่างเต็มที่ คำเหล่านี้มีความหมายอย่างไรในบริบทของ SCM ( เครื่องมือการจัดการการกำหนดค่าซอฟต์แวร์ ) และซอร์สโค้ด



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

19
การทดสอบหน่วยการทดสอบการรวมการทดสอบควันและการทดสอบการถดถอยคืออะไร?
การทดสอบหน่วยการทดสอบการรวมการทดสอบควันและการทดสอบการถดถอยคืออะไร? อะไรคือความแตกต่างระหว่างพวกเขาและเครื่องมือใดที่ฉันสามารถใช้สำหรับพวกเขาแต่ละคน ตัวอย่างเช่นผมใช้JUnitและNUnitสำหรับการทดสอบหน่วยและการทดสอบการรวม มีเครื่องมือสำหรับสองการทดสอบควันหรือการทดสอบการถดถอยหรือไม่

11
ความแตกต่างระหว่างการแกล้งเยาะเย้ยและการขัดถูคืออะไร
ผมรู้ว่าผมใช้คำเหล่านี้ แต่ฉันสงสัยว่าถ้ามีได้รับการยอมรับคำจำกัดความของแกล้ง , เยาะเย้ยและstubbingสำหรับการทดสอบหน่วย? คุณกำหนดสิ่งเหล่านี้สำหรับการทดสอบอย่างไร อธิบายสถานการณ์ที่คุณอาจใช้แต่ละสถานการณ์ นี่คือวิธีที่ฉันใช้ ปลอม : คลาสที่ใช้อินเทอร์เฟซ แต่มีข้อมูลคงที่และไม่มีตรรกะ เพียงส่งคืนข้อมูล "ดี" หรือ "ไม่ดี" ขึ้นอยู่กับการใช้งาน เยาะเย้ย : ชั้นเรียนที่ใช้อินเตอร์เฟซและช่วยให้ความสามารถในการตั้งค่าแบบไดนามิกเพื่อส่งกลับ / ข้อยกเว้นที่จะโยนจากวิธีการเฉพาะและให้ความสามารถในการตรวจสอบว่าวิธีการเฉพาะได้รับการเรียก / ไม่เรียก Stub : เช่นเดียวกับคลาส mock ยกเว้นว่ามันไม่ได้ให้ความสามารถในการตรวจสอบว่าวิธีการที่ได้รับการเรียก / ไม่ได้เรียกว่า mocks และ stubs สามารถสร้างขึ้นด้วยมือหรือสร้างขึ้นโดยกรอบการเยาะเย้ย ชั้นเรียนปลอมถูกสร้างขึ้นด้วยมือ ฉันใช้ mocks เป็นหลักในการตรวจสอบการมีปฏิสัมพันธ์ระหว่างชั้นเรียนของฉันและชั้นเรียนที่ขึ้นต่อกัน ฉันใช้สตับเมื่อฉันตรวจสอบการมีปฏิสัมพันธ์และกำลังทดสอบเส้นทางอื่นผ่านโค้ดของฉัน ฉันใช้คลาสปลอมเป็นหลักในการสรุปข้อมูลการพึ่งพาข้อมูลหรือเมื่อ mocks / stubs น่าเบื่อเกินกว่าที่จะตั้งค่าในแต่ละครั้ง

18
'Currying' คืออะไร
ฉันเคยเห็นการอ้างอิงถึงฟังก์ชั่น curated ในหลายบทความและบล็อก แต่ฉันไม่สามารถหาคำอธิบายที่ดี (หรืออย่างน้อยหนึ่งที่ทำให้รู้สึก!)

14
ความแตกต่างระหว่างการประยุกต์ใช้การแกงและบางส่วนคืออะไร
ฉันมักจะเห็นข้อร้องเรียนต่าง ๆ บนอินเทอร์เน็ตหลายครั้งว่าตัวอย่างของคนอื่นที่ไม่ใช่การแกง แต่เป็นเพียงบางส่วนเท่านั้น ฉันไม่พบคำอธิบายที่ดีว่าแอปพลิเคชั่นบางส่วนคืออะไรหรือแตกต่างจากการแกง ดูเหมือนจะมีความสับสนโดยทั่วไปโดยมีตัวอย่างที่อธิบายได้ว่าเป็นการ currying ในบางสถานที่และการใช้งานบางส่วนในที่อื่น ใครบางคนสามารถให้คำจำกัดความของคำทั้งสองและรายละเอียดว่าพวกเขาแตกต่างกันอย่างไร

18
Y-combinator คืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา Y-combinator เป็นแนวคิดวิทยาการคอมพิวเตอร์จาก "หน้าที่" ของสิ่งต่าง ๆ โปรแกรมเมอร์ส่วนใหญ่ไม่ค่อยรู้เรื่อง combinators เลยแม้แต่น้อยหากพวกเขาเคยได้ยินเกี่ยวกับพวกเขา Y-combinator คืออะไร ผู้ประสานงานทำงานอย่างไร สิ่งที่ดีสำหรับ มันมีประโยชน์ในภาษาเชิงโพรซีเดอร์หรือไม่?

13
รหัสสำเร็จรูปคืออะไร
เพื่อนร่วมงานไม่เคยได้ยินเรื่องนี้และฉันไม่สามารถให้คำจำกัดความที่แท้จริงได้ สำหรับฉันมันเป็นตัวอย่างของ 'ฉันรู้ว่ามันเมื่อฉันเห็นมัน' คำถามโบนัสใครเป็นผู้สร้างเทอม

30
การออกแบบซอฟต์แวร์กับสถาปัตยกรรมซอฟต์แวร์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ใครช่วยอธิบายความแตกต่างระหว่างการออกแบบซอฟต์แวร์และสถาปัตยกรรมซอฟต์แวร์ได้บ้าง โดยเฉพาะอย่างยิ่ง; ถ้าคุณบอกใครสักคนเพื่อนำเสนอ 'การออกแบบ' คุณจะคาดหวังให้พวกเขานำเสนออะไร? กันไปสำหรับ 'สถาปัตยกรรม' ความเข้าใจปัจจุบันของฉันคือ: การออกแบบ: แผนภาพ UML / แผนผังการไหล / wireframes ง่าย ๆ (สำหรับ UI) สำหรับโมดูล / ส่วนหนึ่งของระบบ สถาปัตยกรรม: แผนภาพองค์ประกอบ (แสดงวิธีการที่โมดูลที่แตกต่างกันของระบบสื่อสารกับระบบอื่น ๆ และอื่น ๆ ), ภาษาใดที่จะใช้รูปแบบ ... ? ช่วยแก้ให้ด้วยนะถ้าฉันผิด. ฉันได้อ้างอิง Wikipedia มีบทความเกี่ยวกับhttp://en.wikipedia.org/wiki/Software_designและhttp://en.wikipedia.org/wiki/Software_architectureแต่ฉันไม่แน่ใจว่าฉันเข้าใจพวกเขาถูกต้องหรือไม่

10
วิธีการค้นหาที่กำหนดวิธีการที่รันไทม์?
เมื่อเร็ว ๆ นี้เรามีปัญหาที่เกิดขึ้นหลังจากที่มีการกระทำหลายอย่างเกิดขึ้นกระบวนการแบ็กเอนด์ไม่สามารถทำงานได้ ตอนนี้เราเป็นเด็กชายและเด็กหญิงตัวเล็ก ๆ ที่ดีและวิ่งrake testตามเช็คอินทุกครั้ง แต่เนื่องจากมีสิ่งแปลกประหลาดบางอย่างในการโหลดห้องสมุดของ Rails มันเกิดขึ้นเมื่อเราวิ่งจาก Mongrel โดยตรงในโหมดการผลิต ฉันติดตามข้อผิดพลาดและเป็นเพราะ Rails gem ใหม่เขียนทับวิธีในคลาส String ในวิธีที่ใช้งานได้ไม่ดีในโค้ด Rails ยังไงก็ตามเรื่องสั้นสั้น ๆ มีวิธีที่รันไทม์เพื่อถามทับทิมที่กำหนดวิธีการ? สิ่งที่ต้องการwhereami( :foo )กลับมา/path/to/some/file.rb line #45? ในกรณีนี้การบอกฉันว่ามันถูกกำหนดไว้ในคลาส String จะไม่ช่วยเหลือเพราะห้องสมุดบางแห่งทำงานหนักเกินไป ฉันไม่สามารถรับประกันได้ว่าแหล่งข้อมูลอาศัยอยู่ในโครงการของฉันดังนั้นการโลภเพื่อ'def foo'ไม่จำเป็นต้องให้สิ่งที่ฉันต้องการไม่ต้องพูดถึงถ้าฉันมีหลายคน def fooบางครั้งฉันก็ไม่รู้จนกระทั่งถึงรันไทม์ที่ฉันอาจใช้

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