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

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

6
สิ่งที่จะเรียก HTTP API ที่ไม่สงบ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว คุณจะเรียก API ที่ใช้ HTTP ใช้ URI เพื่อตั้งชื่อทรัพยากรและกริยา HTTP (PUT, POST, DELETE, GET ... ) เพื่อจัดการทรัพยากรเหล่านั้นอย่างไร ตามการร้องเรียนของ Roy Fieldingไม่ใช่การพักเนื่องจากไม่มีไฮเปอร์มีเดีย ภายในทีมของฉันทุกคนเรียกมันว่า "REST API" ฉันเรียกมันว่า "REST-like" แต่มันไม่ได้อธิบายและความหมายของมันนั้นคลุมเครือ ฉันค่อนข้างสับสนเกี่ยวกับเรื่องนี้เนื่องจากมีความขัดแย้งอย่างมากเกี่ยวกับ REST ฉันไม่ต้องการมีส่วนร่วมในสงครามไฟ แต่เพียงใช้คำที่ถูกต้อง
24 terminology  rest  api  http 

13
คำว่า "while (จริง)" วนซ้ำกับ "break" ด้านในคืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา สมมติว่าฉันมีวงใน C ++ หรือ C # ที่เป็นเช่นนี้: while( true ) { doSomething(); if( condition() ) { break; } doSomethingElse(); } สิ่งนี้เรียกว่า "infinite loop" แต่มันเป็นไปไม่ได้ในทางเทคนิคอนันต์ - breakมันจะหยุดทันทีที่ควบคุมการไหลผ่าน คำสำหรับวงดังกล่าวคืออะไร - ที่มีคำสั่งการควบคุมแบบวนซ้ำ "ตลอดไป" และ "ตัวแบ่ง" ภายใน

4
มีคำสำหรับการทำเช่นนี้: func1 (func2 (), func3 ());
ฉันรู้ว่าobj.func1().func2()มันถูกเรียกว่า method chaining แต่อะไรคือคำศัพท์ทางเทคนิคสำหรับ: func1(func2(), func3()); เมื่อมีการใช้ฟังก์ชัน return เป็นอาร์กิวเมนต์ให้กับฟังก์ชันอื่น

3
สถาปนิกซอฟต์แวร์วิศวกรซอฟต์แวร์และนักพัฒนาซอฟต์แวร์ (โปรแกรมเมอร์) ต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังอ่านบทความของ CNN เกี่ยวกับงานที่มีรายได้สูงที่สุดในอเมริกา สถาปนิกซอฟต์แวร์ถูกระบุว่าเป็นอันดับ 1 วิศวกรซอฟต์แวร์ระบุว่าเป็น # 9 และนักพัฒนาซอฟแวร์ (โปรแกรมเมอร์) เป็น บริษัท จดทะเบียนที่ # ฉันคิดว่ามันถูกต้องที่จะแทนที่นักวิทยาศาสตร์คอมพิวเตอร์ด้วยโปรแกรมเมอร์ใช่ไหม ก่อนหน้านี้ฉันมักจะเห็น "วิศวกรซอฟต์แวร์" เป็นชื่อสำหรับโปรแกรมเมอร์ที่มีประสบการณ์และผู้นำทีม แต่แล้ว "ผู้ออกแบบซอฟต์แวร์" นั้นเหมาะสมตรงไหนและพวกเขาทำอะไรกันแน่? ฉันอ่านคำอธิบายของ CNN แต่พวกเขาไม่ได้ตอบสนองฉันอย่างแท้จริงดังนั้นฉันจึงสมมติว่าฉันจะได้คำอธิบายที่ละเอียดและมีประสบการณ์มากขึ้นจากฐานผู้ใช้ที่ยอดเยี่ยมที่นี่ ขอขอบคุณล่วงหน้าสำหรับทุกคำตอบที่ได้รับ

3
'ซอฟต์แวร์ที่มีความคิดเห็น' หมายถึงอะไรจริง ๆ ?
ฉันเคยเห็นนักพัฒนาเฟรมเวิร์ก / ห้องสมุดจำนวนมากโยนวลี 'เราเขียนซอฟต์แวร์ที่มีความคิดเห็น' ไปรอบ ๆ แต่ในแง่ปฏิบัติแล้วนั่นหมายความว่าอย่างไร หมายความว่าผู้เขียน 'Opinionated Framework X' กล่าวว่าเนื่องจากพวกเขาเขียนโค้ดด้วยวิธีการบางอย่างคุณควรจะเขียนโค้ดประเภทเดียวกันกับที่พวกเขาเขียน? นั่นเป็นเรื่องที่ไม่น่าสนใจใช่ไหม

8
มีคำศัพท์ที่ใช้สำหรับ "ของจริง" ไอเอ็นจี "ของปลอม" และเปลี่ยนเป็นบูลีนหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ให้บอกว่าฉันพยายามอธิบายรหัสของฉันในการประชุมทางเทคนิค ก่อนอื่นฉันตั้งค่าบูลีนfoobarเป็นtrue และ ประการที่สองฉันตั้งค่าบูลีนfoobarเป็นfalse ดูเหมือนคำพูดเล็กน้อย ถ้าfoobarถูกเปิดฉันอาจพูดได้ว่า ประการที่สามฉันสลับ foobar ผ่านความหมายที่นี่คุณรู้ว่ามันเป็นบูลีน ดังนั้นฉันไม่ควรจะสามารถ: ประการที่สี่ฉันTruthify foobar และ ประการที่ห้าฉันปลอมแปลง foobar ซึ่งจะบอกเป็นนัยถึงผู้ฟังของฉันว่าเรากำลังเผชิญกับตัวแปรบูลีนหรือไม่ มีคำศัพท์ที่เหมาะสมสำหรับสิ่งนี้หรือไม่? ขอบคุณ

4
อะไรคือความแตกต่างระหว่างโมเดลนักแสดงกับ Microservices?
ทั้งคู่ดูเหมือนเครือข่าย MPI ที่สื่อสารกันแบบขนานของกระบวนการ ฉันระบุนักแสดงด้วยบริการ นักแสดงมีพลังมากขึ้น (คุณสามารถสร้างและฆ่าขณะหายใจขณะที่เครือข่ายบริการคงที่มากกว่า) หรืออะไร

3
เหตุใดชื่อโฟลเดอร์“ bin” จึงถูกใช้ในบางเฟรมเวิร์คและภาษา?
ฉันเรียน Java แล้ว และหลังจากนั้นไม่นานฉันก็ไม่รู้ว่าทำไมชื่อโฟลเดอร์จึงเป็น "ถังขยะ"ซึ่งมีเครื่องมือสำหรับการค้นหาจาวาทั้งหมด มีเหตุผลใดที่เป็นเหตุผลอยู่เบื้องหลัง ฉันยังสังเกตเห็นเหมือนกันใน. Net framework ด้วย
23 java  terminology 

3
ความแตกต่างระหว่าง API และส่วนหน้า - ส่วนหลัง
ฉันกำลังพยายามเขียนเว็บไซต์ธุรกิจ "มาตรฐาน" โดย "มาตรฐาน" ฉันหมายถึงเว็บไซต์นี้ใช้ HTML5, CSS และ Javascript ปกติสำหรับ front-end, back-end (เพื่อประมวลผลข้อมูล) และรัน MySQL สำหรับฐานข้อมูล มันเป็นเว็บไซต์ CRUD ขั้นพื้นฐาน: Front-end ทำสิ่งที่ฐานข้อมูลมีอยู่ แบ็กเอนด์เขียนไปยังฐานข้อมูลอะไรก็ตามที่ผู้ใช้ป้อนและทำการประมวลผลบางอย่าง เช่นเดียวกับไซต์ส่วนใหญ่ที่ออกมี ในการสร้างที่เก็บ Github ของฉันที่จะเริ่มต้นการเข้ารหัส, ฉันได้ตระหนักถึงฉันไม่เข้าใจความแตกต่างระหว่างfront-end หลังสิ้นสุดและAPI อีกวิธีในการใช้คำถามของฉันคือ: API เข้ามาในรูปภาพนี้ที่ไหน ฉันจะเขียนรายละเอียดเพิ่มเติมจากนั้นคำถามที่ฉันมี - หวังว่านี่จะช่วยให้พวกคุณมีความคิดที่ดีขึ้นว่าคำถามจริงของฉันคืออะไรเพราะฉันสับสนจนฉันไม่รู้คำถามที่จะถาม รายละเอียดเพิ่มเติมบางส่วน: ฉันต้องการลองใช้รูปแบบ Model-View-Controller ฉันไม่รู้ว่านี่เป็นการเปลี่ยนแปลงคำถาม / คำตอบหรือไม่ API จะสงบ ฉันต้องการให้back-end ของฉันใช้ API ของตัวเองแทนการอนุญาตให้ back-end โกงและโทรสอบถามพิเศษ ฉันคิดว่าสไตล์นี้มีความสอดคล้องมากกว่า คำถามของฉัน: …

6
ฉันจะบอกได้อย่างไรว่าภาษาโปรแกรมคอมไพล์เป็นภาษาอื่น?
ฉันจะพูดเป็นภาษาอังกฤษได้อย่างไรว่าภาษาโปรแกรมนั้นสามารถคอมไพล์เป็นภาษาโปรแกรมอื่นได้? ตัวอย่างสามารถHaxe บนเว็บไซต์ภาษาถูก decribed เป็น "Multiplatform": หลายแพลตฟอร์ม: Haxe สามารถรวบรวมไปยังแพลตฟอร์มการเขียนโปรแกรมยอดนิยมทั้งหมดได้ด้วยการรวบรวมอย่างรวดเร็ว - JavaScript, Flash, NekoVM, PHP, C ++, C # และ Java (เร็ว ๆ นี้) แต่หลายแพลตฟอร์มสามารถเข้าใจผิดเป็นฮาร์ดแวร์หรือแพลตฟอร์มซอฟต์แวร์ (win, mac, linux) ดังนั้นคำที่เหมาะสมที่สุดที่อธิบายความสามารถนี้คืออะไร?

4
ฉันถูกบอกแล้วว่า HTML เป็นภาษามาร์กอัป C ++ เป็นภาษาการเขียนโปรแกรมอะไรที่ทำให้เกิดความแตกต่าง?
เพื่อนเขียนโปรแกรมของฉันมักจะบอกฉันเสมอว่า HTML เป็นภาษามาร์กอัปและ C ++ เป็นภาษาการเขียนโปรแกรม เมื่อฉันถามพวกเขาว่าอะไรคือความแตกต่างพวกเขาไม่เคยให้คำตอบที่สมเหตุสมผลเลย สิ่งใดที่ทำให้ C ++ มีภาษาโปรแกรมหนึ่งและ HTML ไม่ได้

4
เหตุใดการวางบางสิ่งบางอย่างลงบนสแต็กเรียกว่า“ push”
ตามที่http://dictionary.reference.com ดัน กริยา (ใช้กับวัตถุ) เพื่อกดหรือต้าน (สิ่ง) ด้วยกำลังเพื่อย้ายมันออกไป เพื่อย้าย (บางสิ่ง) ตามวิธีที่กำหนดโดยใช้กำลัง ซุก; ไดรฟ์: เพื่อผลักบางสิ่งไว้ข้างๆ ที่จะผลักดันเปิดประตู ที่จะทำให้เกิดผลหรือสำเร็จโดยการผลักสิ่งกีดขวางออกไป: ผลักทางผ่านฝูงชน ทำให้เกิดการขยายหรือโครงการ แรงผลักดัน เพื่อกดหรือกระตุ้นให้มีการกระทำหรือหลักสูตร: แม่ของเขาผลักเขาให้ได้งานทำ IMO นี้เหมาะกับคิวFIFO มีคำอธิบายสำหรับเรื่องนี้?

3
ชื่อ 'ข้อมูลจำเพาะ' ของฟังก์ชั่น / วิธีคืออะไร?
ฉันค่อนข้างแน่ใจว่ามีชื่อพิเศษสำหรับ 'ข้อมูลจำเพาะ' ของฟังก์ชัน / วิธี มันเป็นคำที่หมายถึง ต้องใช้อาร์กิวเมนต์กี่ครั้ง ลำดับของการขัดแย้ง อาร์กิวเมนต์ใดเป็นตัวเลือก มีชื่อไหม?

15
การสร้างใหม่: มันไม่ใช่แค่คำแฟนซีสำหรับล้างรหัสของคุณใช่ไหม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิด4 ปีที่แล้วปีที่แล้ว ก่อนที่หนังสือของมาร์ตินฟาวเลอร์ "Refactoring: การปรับปรุงการออกแบบของรหัสที่มีอยู่" ออกมาเราเคยเรียกการเปลี่ยนแปลงครั้งใหญ่กับรหัส IMO เทคนิคการเปลี่ยนโฉมใหม่เป็นสามัญสำนึก / สิ่งที่เห็นได้ชัดที่เราทำตลอดไป คุณคิดว่าการปรับโครงสร้างนั้นมีอะไรใหม่หรือไม่? อาจเป็นเพียงวิธีหนึ่งในการหลอกลวงให้ผู้บริหารจัดสรรเวลาสำหรับการล้างโค้ดหรือไม่

7
ตรงกันข้ามกับคำว่า "Backporting" หรือไม่?
ดังที่ฉันเข้าใจแล้วคำว่า "Backporting" ใช้เพื่ออธิบายการแก้ไขที่ใช้ในเวอร์ชันในอนาคตซึ่งมีการย้ายไปยังเวอร์ชันก่อนหน้าด้วย นิยามของ Wikipediaมีดังต่อไปนี้: Backportingคือการดำเนินการแก้ไขซอฟต์แวร์บางอย่าง (แพตช์) และนำไปใช้กับซอฟต์แวร์รุ่นเก่ากว่าที่สร้างไว้ในตอนแรก เป็นส่วนหนึ่งของขั้นตอนการบำรุงรักษาในกระบวนการพัฒนาซอฟต์แวร์ ... ตัวอย่างเช่น: ปัญหาถูกค้นพบและแก้ไขใน V2.0 การแก้ไขเดียวกันถูกพอร์ตและนำไปใช้กับ V1.5 คำนี้เมื่อทำสิ่งนี้ในทิศทางตรงกันข้ามคืออะไร? ปัญหาถูกค้นพบและแก้ไขใน V1.5 การแก้ไขเดียวกันถูกพอร์ตและนำไปใช้กับ V2.0 คำว่า "Backporting" จะยังใช้อยู่หรือไม่ หรือมีคำเช่น "การส่งต่อ" (ซึ่งฟังดูคล้ายกับ "การส่งต่อพอร์ต")?

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