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

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

11
ตรงข้ามกับคำเยื้อง [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เราบอกว่าเราเยื้องรหัส ฉันกำลังเขียนตัวสร้างสตริงซึ่งสามารถเพิ่ม / ลบแท็บเพื่อเยื้องรหัส ตัวอย่าง: builder.Add("<ul>"); builder.Indent(); builder.Add("<li></li>"); builder.Dedent(); // <-- what should this be named. builder.Add("</ul>"); ฉันควรตั้งชื่อวิธีการอย่างไร

6
ความแตกต่างระหว่างเว็บไซต์และเว็บแอปพลิเคชันคืออะไร
คุณแยกความแตกต่างของเว็บแอปพลิเคชันจากเว็บไซต์อย่างไร เป็นภาษา / แพลตฟอร์มไม่เชื่อเรื่องพระเจ้า

3
ความหมายเฉพาะของข้อกำหนดคืออะไรฟังก์ชั่นวิธีการขั้นตอนและรูทีนย่อย
ฉันสงสัยว่าอะไรคือความแตกต่างเฉพาะในคำศัพท์ที่เราใช้สำหรับการจัดกลุ่มส่วนต่าง ๆ ของรหัส บางครั้งฉันเคยเห็นคำศัพท์ที่ใช้แทนกันได้: ภาษา OO หลายภาษาใช้คำว่า "ฟังก์ชั่น" เพื่อกำหนดวิธีการ (ทำไม?) หากคุณต้องการที่จะแม่นยำสิ่งที่มีความหมายเฉพาะของแต่ละคน? หรือมันเป็นเพียงสิ่งที่แต่ละภาษาเลือกที่จะเรียกว่า?

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

5
ทำไม“ charset” ถึงมีความหมายว่า“ การเข้ารหัส” ในการใช้งานทั่วไป?
สิ่งที่ทำให้ฉันสับสนมานานคือซอฟต์แวร์จำนวนมากใช้คำว่า "charset" และ "encoding" เป็นคำพ้องความหมาย เมื่อผู้คนอ้างถึงยูนิโค้ด "เข้ารหัส" พวกเขามักจะหมายถึงชุดกฎสำหรับการแสดงอักขระยูนิโค้ดเป็นลำดับของไบต์ - เช่น ASCII หรือ UTF-8 ดูเหมือนว่าสมเหตุสมผลและเป็นธรรมชาติ แนวคิดคือคุณกำลัง "เข้ารหัส" อักขระเหล่านั้นเป็นไบต์โดยใช้ ruleset ที่ระบุ เนื่องจากบางครั้ง rulesets เหล่านั้นให้ความสามารถในการ "เข้ารหัส" เซ็ตย่อยบางส่วนของอักขระยูนิโค้ดทั้งหมดคุณอาจจินตนาการว่า "charset" - ย่อมาจาก 'set of characters' - จะหมายถึงชุดของอักขระ Unicode - โดยไม่คำนึงถึงวิธีการ อักขระเหล่านั้นถูกเข้ารหัส การเข้ารหัสจึงหมายถึงชุดอักขระ (การเข้ารหัสเช่น ASCII ซึ่งมีกฎสำหรับการเข้ารหัสอักขระ 128 ตัวเท่านั้นจะเชื่อมโยงกับชุดอักขระของอักขระ 128 ตัว) แต่ชุดอักขระไม่จำเป็นต้องมีการเข้ารหัส (เช่น UTF-8, UTF -16 และ …

1
การพัฒนาโดยใช้“ รถไฟ” คืออะไร?
ฉันเจอคำศัพท์ใหม่ในวิธีการพัฒนาและฉันไม่สามารถหาคำจำกัดความได้ โดยเฉพาะเรียกว่า "การพัฒนาด้วยรถไฟ" นี่คือตัวอย่างของที่ฉันได้เห็นคำนี้ สัปดาห์ก่อนหน้านี้ฉันขอให้ผู้นำด้านวิศวกรรมและผู้จัดการปล่อยรุ่น Firefox สำหรับ Windows Metro ออกจากรถไฟ (Johnathan Nightingale) https://blog.mozilla.org/futurereleases/2014/03/14/metro/ จากเว็บไซต์อาชีพของ Mozilla: ประสบการณ์ทำงานกับทั้งวิธีการพัฒนาที่คล่องตัวและทีมพัฒนา / ฝึกอบรมโดยใช้รถไฟ ฉันเคยได้ยินเรื่อง "รถไฟ" มาก่อนและไม่ใช่แค่ในบริบทของ Mozilla แต่ฉันไม่สามารถหาข้อมูลที่ดีเกี่ยวกับมันได้ในเน็ต เมื่อฉันค้นหา "การพัฒนาซอฟต์แวร์โดยใช้รถไฟ" ฉันพบข้อมูลน้อยมากในผลการค้นหา สิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถขุดได้ซึ่งแยกรถไฟออกจากเกวียนก็คือ "รถไฟ" กำลังจะทำการเผยแพร่ในช่วงเวลาปกติตามตาราง แต่ก็ดูเหมือนว่า "รถไฟ" เป็นระบบ QA ที่เป็นรูปธรรม ดังนั้น "การพัฒนาโดยใช้รถไฟ" คืออะไร?

4
อะไรคือชื่อของอาร์กิวเมนต์การทำงานในเท่า
ในการสั่งซื้อฟังก์ชั่นที่สูงขึ้นพับ / ลดชื่อของการโต้แย้งการทำงานคืออะไรถ้ามี? ฉันกำลังทำงานกับไลบรารีการประมวลผลแบบตารางเดี่ยวที่แถวถูกพับเพื่อทำการวิเคราะห์อย่างง่าย (เช่นการค้นหาคอลัมน์ขั้นต่ำสูงสุดและค่าเฉลี่ย) ฉันกำลังมองหาชื่อเสียงสำหรับการโต้แย้งของfoldฟังก์ชั่นและชื่อใด ๆ ที่เป็นที่ยอมรับในชุมชน ML (หรือ Haskell หรือ Common LISP ในฐานะผู้สมัครที่สองและสาม) น่าสนใจ ชื่อชอบfเป็นเรื่องธรรมดาในคำอธิบายของfoldฟังก์ชั่น แต่มันไม่ได้อธิบายและคำนามจะเหมาะกว่า

5
ฉันควรรวมต้นทุนทางออกไว้ในการเลือกโซลูชันหรือไม่
ฉันกำลังเลือกระหว่างการออกแบบ / การแก้ปัญหาซอฟต์แวร์ที่ทำงานได้สองแบบ โซลูชันที่ 1 ใช้งานง่าย แต่จะล็อคข้อมูลบางอย่างในรูปแบบที่เป็นกรรมสิทธิ์และจะยากที่จะเปลี่ยนแปลงในภายหลัง โซลูชันที่ 2 นั้นยากที่จะนำไปใช้ แต่จะเปลี่ยนได้ง่ายขึ้นในภายหลัง ฉันควรจะไป YAGNI ในเรื่องนี้หรือฉันควรรวมต้นทุนการออกในการตัดสินใจ? หรือถามต่างกันค่าใช้จ่ายในการออกเป็นส่วนหนึ่งของ TCO หรือไม่ ฉันกำลังคิดว่าจะกลับไปหาลูกค้าด้วยสิ่งนี้เพื่อถามว่าเขาคิดว่าต้นทุนการออกมีความเกี่ยวข้องหรือไม่ แต่ฉันอยากจะรู้ว่าชุมชนคิดอย่างไรก่อน PS ต้นทุนการออกเป็นคำที่ถูกต้องหรือไม่

5
ผลตอบแทนลดลงเมื่อนักพัฒนาเพิ่มเติม
มีคำอธิบายจุดที่เพิ่มนักพัฒนามากขึ้นในโครงการซอฟต์แวร์จะให้ผลตอบแทนลดลงหรือไม่ ฉันรู้ว่าในระดับสูงมันมีความซับซ้อนมากกว่าที่นักพัฒนาจำนวนมากเท่านั้นที่โครงการจะสามารถผลิตได้ (เช่นสถานะของโครงการคุณภาพของผู้พัฒนาเพิ่มเติม) แต่ฉันพยายามหา วิธีการเชื่อมโยงสิ่งนี้กับการจัดการที่ไม่ใช่ด้านเทคนิคผ่านการทำซ้ำ ฉันโดยทั่วไปมองหาระยะหนึ่งซึ่งเรียกภาพจิตที่แข็งแกร่งเช่น "ความเร็วปลาย" ยกเว้นกฎหมายลำธาร


7
ความรู้การเขียนโปรแกรมเทียบกับตรรกะการเขียนโปรแกรม
มีความแตกต่างระหว่างสองหัวข้อหรือไม่? ฉันได้เห็น บริษัท ขอความรู้การเขียนโปรแกรมที่ดีบางตรรกะการเขียนโปรแกรมที่ดี ฉันเคยเห็นสิ่งนี้ในโปรไฟล์งานสำหรับนักพัฒนาเช่นสำหรับ "ตรรกะการเขียนโปรแกรมที่ดี", "ความรู้การเขียนโปรแกรมที่แข็งแกร่ง" ฉันเชื่อว่าความรู้ด้านการเขียนโปรแกรมเกี่ยวข้องกับความรู้เกี่ยวกับภาษาในการพิจารณาและตรรกะการเขียนโปรแกรมเป็นตรรกะการแก้ปัญหาโดยใช้การเขียนโปรแกรม (โดยทั่วไป) โปรดแก้ไขฉันหากฉันผิด นอกจากนี้สิ่งที่สำคัญกว่า แก้ไข: การเลือกส่วนประกอบสำหรับแอปพลิเคชันการออกแบบอินเตอร์เฟสที่ตรวจสอบอินพุตของผู้ใช้ตกอยู่ภายใต้ความรู้ด้านการเขียนโปรแกรมหรือตรรกะการเขียนโปรแกรมหรือไม่ ตรรกะการเขียนโปรแกรมหมายถึงการแก้ปัญหาเพียงอย่างเดียวหรือมีอะไรอีกบ้างที่ควรประกอบด้วย?

2
“ bodyshop” (ในบริบทของการเขียนโปรแกรมงาน / สภาพแวดล้อม) หมายถึงอะไร
ฉันยังคงเจอคำว่า "bodyshop" ในแง่ของการเขียนโปรแกรมงาน / สภาพแวดล้อม แต่ถึงแม้ว่า googling ฉันไม่สามารถหาสิ่งที่มันหมายถึง? ใครช่วยได้โปรดให้ความรู้แก่ฉัน

7
มีคำที่ใช้หรือไม่เมื่อมีการประกาศตัวแปรภายในสู่สาธารณะและสามารถเข้าถึงได้
หากมีคนเขียนโค้ดเพื่อให้ตัวแปร $ _fields ภายในสามารถเข้าถึงได้โดยไม่ต้องใช้วิธี getter / setter มีคำที่เหมาะสมที่ใช้อธิบายหรือไม่ บางสิ่งบางอย่างสุภาพพอที่จะใช้กับการจัดการ :)

6
คำว่า "เว็บพอร์ทัล" ล้าสมัยหรือไม่?
เจ้านายของฉันใช้คำว่า "พอร์ทัล" สำหรับโครงการที่ฉันทำงานอยู่ตลอดเวลา สำหรับฉันคำนี้ทำให้ฉันคิดถึง Yahoo ในช่วงปลายยุค 90 คำว่า "พอร์ทัล" มีความหมายแบบสมัยก่อนหรือไม่หรือเป็นแค่ฉันหรือเปล่า คุณคิดว่ามันโอเคที่จะใช้หรือจะดึงการรับรู้ของลูกค้าของเราของผลิตภัณฑ์ลงไปในยุคกลาง?

7
การละเมิดหลักการแห้ง
ฉันแน่ใจว่ามีชื่อสำหรับรูปแบบการต่อต้านนี้อยู่ที่ไหนสักแห่ง; อย่างไรก็ตามฉันไม่คุ้นเคยกับวรรณกรรมต่อต้านรูปแบบที่จะรู้ พิจารณาสถานการณ์สมมติต่อไปนี้: or0เป็นฟังก์ชั่นสมาชิกในชั้นเรียน ดีขึ้นหรือแย่ลงมันขึ้นอยู่กับตัวแปรของสมาชิกในคลาสเป็นอย่างมาก Programmer A มาพร้อมและต้องการฟังก์ชั่นที่ต้องการor0แต่แทนที่จะเรียกใช้or0Programmer A คัดลอกและเปลี่ยนชื่อคลาสทั้งหมด ฉันเดาว่าเธอจะไม่โทรor0เพราะอย่างที่ฉันพูดมันขึ้นอยู่กับตัวแปรของสมาชิกในการทำงาน หรือบางทีเธออาจเป็นโปรแกรมเมอร์รุ่นเยาว์และไม่รู้วิธีโทรจากรหัสอื่น ดังนั้นตอนนี้เรามีor0และc0(c สำหรับการคัดลอก) ฉันไม่สามารถทำข้อผิดพลาดของโปรแกรมเมอร์ A อย่างสมบูรณ์สำหรับวิธีการนี้ - เราทุกคนอยู่ภายใต้กำหนดเวลาที่ จำกัด และเราแฮกรหัสเพื่อให้งานเสร็จสมบูรณ์ โปรแกรมเมอร์หลายรักษาดังนั้นก็ตอนนี้รุ่น or0 เป็นรุ่นแล้ว น่าเสียดายที่โปรแกรมเมอร์ส่วนใหญ่ที่ดูแลชั้นเรียนที่ดูเหมือนจะไม่รู้อย่างสมบูรณ์ - ซึ่งเป็นหนึ่งในข้อโต้แย้งที่แข็งแกร่งที่สุดที่ฉันสามารถคิดได้สำหรับภูมิปัญญาของหลักการ DRY และอาจมีการบำรุงรักษาโค้ดอิสระด้วย ทั้งสองวิธีก็ปรากฏว่าและได้รับการดูแลเป็นอิสระจากกัน และสุขและความสุขมีข้อผิดพลาดเกิดขึ้นในที่ไม่ได้เกิดขึ้นใน orNc0cNor0c0cor0c0cNorN ดังนั้นฉันมีคำถามสองสามข้อ: 1. ) มีชื่อสำหรับรูปแบบการต่อต้านนี้หรือไม่? ฉันเคยเห็นสิ่งนี้เกิดขึ้นบ่อยครั้งฉันพบว่ามันยากที่จะเชื่อว่านี่ไม่ใช่การต่อต้านแบบ 2. ) ฉันเห็นทางเลือกไม่กี่อย่าง: a.) แก้ไขorNเพื่อรับพารามิเตอร์ที่ระบุค่าของตัวแปรสมาชิกทั้งหมดที่ต้องการ จากนั้นแก้ไขcNเพื่อโทรorNด้วยพารามิเตอร์ที่จำเป็นทั้งหมดที่ส่งผ่านเข้ามา ข.) พยายามที่จะแก้ไขพอร์ตด้วยตนเองจากการorN cN(ใจคุณฉันไม่ต้องการทำสิ่งนี้ แต่เป็นไปได้จริง) c.) คัดลอกorNไปที่cN--again, yuck …

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