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

คำถามเกี่ยวกับการเขียนโปรแกรมภาษา - ไม่เชื่อเรื่องพระเจ้าที่มุ่งเน้นไปที่แง่มุมทางทฤษฎีมากกว่าการนำไปใช้จริง


14
ทัวริงคืออะไร
นิพจน์ "ทัวริงสมบูรณ์" หมายถึงอะไร คุณสามารถให้คำอธิบายง่ายๆโดยไม่ต้องลงรายละเอียดทางทฤษฎีมากเกินไปได้ไหม

16
ความแตกต่างระหว่างการติดต่อกันและการมีเพศสัมพันธ์
ความแตกต่างระหว่างการทำงานร่วมกันและการมีเพศสัมพันธ์คืออะไร? การมีเพศสัมพันธ์และการทำงานร่วมกันนำไปสู่การออกแบบซอฟต์แวร์ที่ดีหรือไม่ดีได้อย่างไร มีตัวอย่างอะไรบ้างที่แสดงความแตกต่างระหว่างทั้งสองและผลกระทบที่มีต่อคุณภาพรหัสโดยรวม
486 oop  architecture  theory  ooad 


30
จัดเก็บรูปภาพใน DB - ใช่หรือไม่?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดังนั้นฉันจึงใช้แอพที่เก็บภาพไว้ในฐานข้อมูลอย่างหนัก ทัศนะของคุณเกี่ยวกับเรื่องนี้คืออะไร? ฉันเป็นประเภทที่จะจัดเก็บตำแหน่งในระบบแฟ้มมากกว่าเก็บไว้ในฐานข้อมูลโดยตรง คุณคิดว่าข้อดี / ข้อเสียคืออะไร
415 database  image  theory  storage  blob 

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

19
วิธีที่จะไปจากการเรียกซ้ำไปซ้ำ
ฉันใช้การเรียกซ้ำหลายครั้งในการเขียนโปรแกรมเป็นเวลาหลายปีเพื่อแก้ไขปัญหาที่เรียบง่าย แต่ฉันรู้ดีว่าบางครั้งคุณจำเป็นต้องทำซ้ำเนื่องจากปัญหาหน่วยความจำ / ความเร็ว ดังนั้นบางครั้งในอดีตที่ผ่านมาฉันลองไปหาว่ามี "รูปแบบ" หรือวิธีการแบบหนังสือหรือข้อความใด ๆ ในการเปลี่ยนวิธีการเรียกซ้ำโดยทั่วไปเพื่อทำซ้ำและไม่พบอะไรเลย หรืออย่างน้อยก็ไม่มีอะไรที่ฉันจำได้ว่ามันจะช่วย มีกฎทั่วไปหรือไม่ มี "รูปแบบ" หรือไม่?


13
ความโปร่งใสอ้างอิงคืออะไร?
คำว่าการอ้างอิงความโปร่งใสหมายถึงอะไร? ฉันได้ยินว่ามันอธิบายว่า "หมายความว่าคุณสามารถแทนที่เท่ากับด้วย" ได้ แต่นี่ดูเหมือนจะเป็นคำอธิบายที่ไม่เพียงพอ

6
“ P = NP คืออะไร” และทำไมเป็นคำถามที่โด่งดังเช่นนี้ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คำถามว่า P = NP น่าจะเป็นที่โด่งดังที่สุดในสาขาวิทยาศาสตร์คอมพิวเตอร์ทั้งหมดหรือไม่ มันหมายความว่าอะไร? และทำไมมันจึงน่าสนใจ? โอ้และสำหรับเครดิตเพิ่มเติมโปรดโพสต์หลักฐานความจริงหรือเท็จ :)

15
จุดเชื่อมต่อใน PHP คืออะไร?
การเชื่อมต่อช่วยให้คุณสามารถสร้างรหัสซึ่งกำหนดวิธีการเรียนที่ใช้มัน อย่างไรก็ตามคุณไม่สามารถเพิ่มรหัสใด ๆ ลงในวิธีการเหล่านั้นได้ คลาสนามธรรมช่วยให้คุณทำสิ่งเดียวกันพร้อมกับเพิ่มรหัสไปยังวิธีการ ตอนนี้ถ้าคุณสามารถบรรลุเป้าหมายเดียวกันกับคลาสนามธรรมทำไมเราถึงต้องมีแนวคิดของอินเทอร์เฟซ? ฉันได้รับการบอกว่ามันเกี่ยวข้องกับทฤษฎี OO จาก C ++ ถึง Java ซึ่งเป็นสิ่งที่ OO ของ PHP ตั้งอยู่ แนวคิดมีประโยชน์ใน Java แต่ไม่ใช่ใน PHP หรือไม่ มันเป็นเพียงวิธีที่จะป้องกันไม่ให้ตัวยึดในชั้นนามธรรม? ฉันพลาดอะไรไปรึเปล่า?
224 php  oop  interface  theory 

12
SQL Server schema ที่ดีคืออะไร
ฉันไม่เริ่มใช้ฐานข้อมูล SQL และโดยเฉพาะ SQL Server อย่างไรก็ตามฉันเคยเป็นคน SQL 2000 เป็นหลักและฉันมักจะสับสนโดย schemas ในปี 2005+ ใช่ฉันรู้คำจำกัดความพื้นฐานของสคีมา แต่สิ่งที่พวกเขาใช้สำหรับการปรับใช้ SQL Server ทั่วไป ฉันมักจะใช้สคีมาเริ่มต้นเสมอ เหตุใดฉันจึงต้องการสร้างสกีมาเฉพาะ เหตุใดฉันจึงต้องกำหนดสกีมาใด ๆ ในตัว แก้ไข: เพื่อชี้แจงฉันเดาว่าฉันกำลังมองหาประโยชน์ของสคีมา หากคุณกำลังจะใช้มันเป็นระบบความปลอดภัยดูเหมือนว่าบทบาทฐานข้อมูลจะได้รับการเติมเต็มแล้ว .. เอ่อ .. เอ่อ .. บทบาท และการใช้มันเป็นตัวระบุเนมสเปซดูเหมือนจะเป็นสิ่งที่คุณสามารถทำได้ด้วยความเป็นเจ้าของ (dbo กับผู้ใช้ ฯลฯ ) ฉันเดาว่าฉันกำลังทำอะไรอยู่ Schemas ทำอะไรคุณไม่สามารถทำอะไรกับเจ้าของและบทบาทได้บ้าง? สิ่งที่เป็นประโยชน์ของพวกเขาคืออะไร?


9
วิธีเขียนโปรแกรมฐานข้อมูลอย่างง่าย [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันสนใจที่จะเรียนรู้ว่าเอ็นจิ้นฐานข้อมูลทำงานอย่างไร (เช่น internals ของมัน) ฉันรู้ว่าโครงสร้างข้อมูลพื้นฐานส่วนใหญ่สอนใน CS (ต้นไม้ตารางแฮชรายการ ฯลฯ ) รวมถึงความเข้าใจที่ดีเกี่ยวกับทฤษฎีคอมไพเลอร์ (และใช้ล่ามที่ง่ายมาก) แต่ฉันไม่เข้าใจว่าจะไปอย่างไร เกี่ยวกับการเขียนเอ็นจิ้นฐานข้อมูล ฉันได้ค้นหาบทช่วยสอนในเรื่องและฉันไม่สามารถหาได้ดังนั้นฉันหวังว่าจะมีคนอื่นชี้ให้ฉันในทิศทางที่ถูกต้อง โดยทั่วไปฉันต้องการข้อมูลเกี่ยวกับสิ่งต่อไปนี้: วิธีจัดเก็บข้อมูลภายใน (เช่นวิธีแสดงตาราง ฯลฯ ) เครื่องมือค้นหาข้อมูลที่ต้องการได้อย่างไร (เช่นเรียกใช้แบบสอบถามแบบใช้เลือกข้อมูล) วิธีการแทรกข้อมูลในวิธีที่รวดเร็วและมีประสิทธิภาพ และหัวข้ออื่น ๆ ที่อาจเกี่ยวข้องกับเรื่องนี้ มันไม่จำเป็นต้องเป็นฐานข้อมูลบนดิสก์ - แม้แต่ฐานข้อมูลในหน่วยความจำก็ใช้ได้ (ถ้าทำได้ง่ายกว่า) เพราะฉันแค่ต้องการเรียนรู้หลักการที่อยู่เบื้องหลัง ขอบคุณมากสำหรับความช่วยเหลือของคุณ.

8
เหตุใดฟังก์ชันอินไลน์ของ C ++ จึงอยู่ในส่วนหัว
หมายเหตุนี่ไม่ใช่คำถามเกี่ยวกับวิธีการใช้ฟังก์ชันแบบอินไลน์หรือวิธีการทำงานอีกต่อไปว่าทำไมพวกเขาถึงทำในแบบที่เป็นอยู่ การประกาศฟังก์ชันสมาชิกคลาสไม่จำเป็นต้องกำหนดฟังก์ชันเนื่องจากinlineเป็นเพียงการนำฟังก์ชันไปใช้งานจริงเท่านั้น ตัวอย่างเช่นในไฟล์ส่วนหัว: struct foo{ void bar(); // no need to define this as inline } เหตุใดการใช้ฟังก์ชันคลาสแบบอินไลน์จึงต้องอยู่ในไฟล์ส่วนหัว? เหตุใดฉันจึงไม่สามารถใส่ฟังก์ชันอินไลน์ใน.cppไฟล์ได้ ถ้าฉันพยายามใส่คำจำกัดความแบบอินไลน์ใน.cppไฟล์ฉันจะได้รับข้อผิดพลาดตามบรรทัดของ: error LNK2019: unresolved external symbol "public: void __thiscall foo::bar(void)" (?bar@foo@@QAEXXZ) referenced in function _main 1>C:\Users\Me\Documents\Visual Studio 2012\Projects\inline\Debug\inline.exe : fatal error LNK1120: 1 unresolved externals

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