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

การศึกษาความหมายที่ใช้กับภาษาโปรแกรม

14
มีความแตกต่างระหว่าง“ ==” และ“ เป็น” หรือไม่?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันGoogle-Fuได้ล้มเหลวฉัน ใน Python การทดสอบสองแบบต่อไปนี้มีความเท่าเทียมกันหรือไม่ n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' สิ่งนี้ถือเป็นจริงสำหรับวัตถุที่คุณจะเปรียบเทียบอินสแตนซ์ ( listพูด) หรือไม่? ตกลงดังนั้นคำตอบของฉันแบบนี้: L = [] L.append(1) if L == [1]: print 'Yay!' # Holds true, but... if L is …

14
ฉันควรใส่องค์ประกอบเข้าไว้ในองค์ประกอบฉลากหรือไม่?
มีวิธีปฏิบัติที่ดีที่สุดเกี่ยวกับการซ้อนlabelและinputองค์ประกอบ HTML หรือไม่ วิธีคลาสสิก: <label for="myinput">My Text</label> <input type="text" id="myinput" /> หรือ <label for="myinput">My Text <input type="text" id="myinput" /> </label>
606 html  semantics 

9
นับเทียบกับความยาวกับขนาดในคอลเลกชัน
จากการใช้ภาษาโปรแกรมและไลบรารีจำนวนมากฉันสังเกตเห็นคำศัพท์ต่าง ๆ ที่ใช้สำหรับองค์ประกอบทั้งหมดในคอลเลกชัน ที่พบมากที่สุดดูเหมือนจะเป็นlength, และcountsize เช่น. array.length vector.size() collection.count มีคำที่ต้องการใช้ไหม มันขึ้นอยู่กับประเภทของคอลเลกชันหรือไม่? กล่าวคือ ไม่แน่นอน / ไม่เปลี่ยนรูป มีการตั้งค่าสำหรับมันเป็นคุณสมบัติแทนวิธีการหรือไม่?

7
สิ่งที่ถูกต้องมากขึ้น: <h1> <a> ... </a> </h1> หรือ <a> <h1> ... </h1> </a>
มีทั้ง&lt;h1&gt;&lt;a ...&gt; ... &lt;/a&gt;&lt;/h1&gt;และ&lt;a ...&gt;&lt;h1&gt; ... &lt;/h1&gt;&lt;/a&gt;HTML ที่ถูกต้องหรือเป็นเพียงหนึ่งที่ถูกต้อง? หากทั้งคู่ถูกต้องพวกเขาต่างกันในความหมายหรือไม่?
166 html  semantics 

30
ตรงกันข้ามกับ 'แยกวิเคราะห์' คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีฟังก์ชั่น parseQuery ที่แยกวิเคราะห์แบบสอบถาม SQL เป็นตัวแทนนามธรรมของแบบสอบถามนั้น ฉันกำลังจะเขียนฟังก์ชั่นที่นำเสนอนามธรรมของแบบสอบถามและส่งกลับสตริงแบบสอบถาม SQL ฉันควรเรียกฟังก์ชันที่สองว่าอะไร

14
บูลีนในคำสั่ง if
วันนี้ฉันได้รับข้อสังเกตเกี่ยวกับรหัสโดยคำนึงถึงวิธีการตรวจสอบว่าตัวแปรเป็นจริงหรือเท็จในการมอบหมายงานของโรงเรียน รหัสที่ฉันเขียนมีลักษณะดังนี้: var booleanValue = true; function someFunction(){ if(booleanValue === true){ return "something"; } } พวกเขาบอกว่ามันดีกว่าหรือดีกว่าที่จะเขียนแบบนี้: var booleanValue = true; function someFunction(){ if(booleanValue){ return "something"; } } คำพูดที่ฉันได้รับเกี่ยวกับส่วน "=== จริง" คือมันไม่จำเป็นและสามารถสร้างความสับสน อย่างไรก็ตามความคิดของฉันคือมันจะดีกว่าที่จะตรวจสอบว่าตัวแปรเป็นบูลีนหรือไม่โดยเฉพาะอย่างยิ่งตั้งแต่ Javascript เป็นภาษาที่หลวม ในตัวอย่างที่สองสตริงจะส่งคืน "บางอย่าง" ด้วย ดังนั้นคำถามของฉัน มันจะดีกว่าที่จะปล่อยส่วน "=== จริง" ในอนาคตหรือไม่ก็เป็นการดีที่จะตรวจสอบชนิดของตัวแปรเช่นกัน แก้ไข: ในรหัส "ของจริง" ของฉันบูลีนแสดงให้เห็นว่าภาพถูกลบหรือไม่ดังนั้นค่า boolValue เท่านั้นที่ควรจะมีจริงหรือเท็จ ตัวอย่างเช่น 0 …



30
ภาษาใดถือว่าเป็นภาษาสคริปต์ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ อะไรทำให้ภาษาเป็นภาษาสคริปต์? ฉันเคยได้ยินบางคนพูดว่า "เมื่อถูกตีความแทนที่จะรวบรวม" นั่นจะทำให้ PHP (ตัวอย่าง) เป็นภาษาสคริปต์ เป็นเกณฑ์เดียวหรือไม่? หรือมีหลักเกณฑ์อื่นอีกหรือไม่? ดูสิ่งนี้ด้วย: “ สคริปต์” กับ“ แอปพลิเคชัน” ต่างกันอย่างไร

4
คำศัพท์“ sugar”,“ desugar” ในบริบทของ Java 8 คืออะไร?
ฉันได้ยินเกี่ยวกับ 'sugaring' และ 'desugaring' บ่อยขึ้นใน Java 8 คำศัพท์เหล่านี้หมายความว่าอย่างไร เป็นแนวความคิดหรือเชิงสังเคราะห์ ตัวอย่างบางส่วน: เริ่มต้นการวนซ้ำที่เริ่มต้นการคืนค่าเป็น java ข้อสังเกตเกี่ยวกับน้ำตาลวากยสัมพันธ์ในการรวบรวม.
107 java  semantics  java-8 

8
อรรถประโยชน์ความแตกต่าง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามหาตัวอย่างที่ดีของยูทิลิตี้ความแตกต่าง / ผสานความหมาย กระบวนทัศน์ดั้งเดิมของการเปรียบเทียบไฟล์ซอร์สโค้ดทำงานโดยการเปรียบเทียบบรรทัดและตัวอักษร .. แต่มียูทิลิตี้ใดบ้าง (สำหรับภาษาใด ๆ ) ที่พิจารณาโครงสร้างของโค้ดเมื่อเปรียบเทียบไฟล์หรือไม่? ตัวอย่างเช่นโปรแกรม diff ที่มีอยู่จะรายงาน "พบความแตกต่างที่อักขระ 2 ของบรรทัด 125 ไฟล์ x มีโมฆะโดยที่ไฟล์ y มีบูล" เครื่องมือพิเศษควรสามารถรายงาน "Return type of method doSomething () เปลี่ยนจาก void เป็น bool" ฉันขอยืนยันว่าข้อมูลเชิงความหมายประเภทนี้เป็นสิ่งที่ผู้ใช้กำลังมองหาเมื่อเปรียบเทียบโค้ดและควรเป็นเป้าหมายของเครื่องมือโปรแกมรุ่นต่อไป มีตัวอย่างในเครื่องมือที่มีอยู่หรือไม่?

9
การค้นหา id ของ div พาเรนต์โดยใช้ Jquery
ฉันมี html แบบนี้: &lt;div id="1"&gt; &lt;p&gt; Volume = &lt;input type="text" /&gt; &lt;button rel="3.93e-6" class="1" type="button"&gt;Check answer&lt;/button&gt; &lt;/p&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; และ JS บางตัวเช่นนี้: $("button").click(function () { var buttonNo = $(this).attr('class'); var correct = Number($(this).attr('rel')); validate (Number($("#"+buttonNo+" input").val()),correct); $("#"+buttonNo+" div").html(feedback); }); สิ่งที่ฉันต้องการจริงๆคือถ้าฉันไม่ต้องมี class = "1" บนปุ่ม (ฉันรู้ว่าคลาสตัวเลขไม่ถูกต้อง แต่นี่คือ WIP!) ดังนั้นฉันจึงสามารถกำหนดปุ่มได้ไม่ขึ้นอยู่กับ id ของ …
99 jquery  dom  semantics 

12
การตรวจสอบอาร์เรย์ว่าง: count vs empty
คำถามเกี่ยวกับ ' จะทราบได้อย่างไรว่าอาร์เรย์ PHP ว่างเปล่า ' ทำให้ฉันนึกถึงคำถามนี้ มีเหตุผลที่countควรใช้แทนemptyเมื่อพิจารณาว่าอาร์เรย์ว่างหรือไม่? ความคิดส่วนตัวของฉันคือถ้า 2 เทียบเท่ากับกรณีของอาร์เรย์ว่างที่คุณควรใช้emptyเพราะมันให้คำตอบแบบบูลีนสำหรับคำถามบูลีน จากคำถามที่เชื่อมโยงข้างต้นดูเหมือนว่าcount($var) == 0จะเป็นวิธีที่นิยม สำหรับฉันในขณะที่ความถูกต้องทางเทคนิคก็ไม่สมเหตุสมผล เช่นQ: $ var คุณว่างไหม ตอบ: 7 . อืม ... มีเหตุผลที่ฉันควรใช้count == 0แทนหรือแค่เรื่องรสนิยมส่วนตัว? ตามที่ผู้อื่นระบุไว้ในความคิดเห็นสำหรับคำตอบที่ถูกลบไปแล้วcountจะมีผลกระทบต่อประสิทธิภาพสำหรับอาร์เรย์ขนาดใหญ่เนื่องจากจะต้องนับองค์ประกอบทั้งหมดในขณะที่emptyสามารถหยุดได้ทันทีที่รู้ว่าไม่ว่างเปล่า ดังนั้นหากให้ผลลัพธ์เหมือนกันในกรณีนี้ แต่countอาจไม่มีประสิทธิภาพทำไมเราถึงใช้count($var) == 0?

10
คุณสมบัติอ่านอย่างเดียวที่คำนวณเทียบกับฟังก์ชันใน Swift
ในเซสชัน Introduction to Swift WWDC คุณสมบัติอ่านอย่างเดียวdescriptionจะแสดง: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) มีผลกระทบใด ๆ ในการเลือกแนวทางข้างต้นโดยใช้วิธีการแทน: class Vehicle { var numberOfWheels = 0 func description() -&gt; String { return "\(numberOfWheels) wheels" } } let vehicle = …


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