อะไรคือแนวคิดที่สำคัญที่สุดที่จะเข้าใจสำหรับ“ ความคล่องแคล่วในการพัฒนาภาษาอังกฤษ”? [ปิด]


10

ในเดือนเมษายนฉันจะพูดคุย ** ** ภาษาอังกฤษ 2.0 - การทำความเข้าใจภาษาของนักพัฒนา” กับกลุ่มครูสอนภาษาอังกฤษวัตถุประสงค์คือภายในสองชั่วโมงเพื่อให้พวกเขามีพื้นฐานที่รวดเร็วในแนวคิดหลักเพื่อให้พวกเขาสามารถ เข้าใจบล็อกและพ็อดแคสต์ของนักพัฒนาได้ดีขึ้นและสามารถถามคำถามที่ดีกว่าเมื่อพูดคุยกับนักพัฒนา

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

  • การควบคุมเวอร์ชัน
  • นามธรรม
  • ผับ / ย่อย
  • ผลักดันกับดึง
  • แก้จุดบกพร่อง
  • ต้นแบบ
  • สถาปัตยกรรมสามชั้น
  • ชั้น / วัตถุ
  • "รหัสสปาเก็ตตี้" กับ OOP
  • ยกเว้นการขว้าง
  • การจัดหาฝูงชน
  • refactoring
  • เมฆ
  • แห้ง - อย่าทำซ้ำตัวเอง
  • ลูกค้า / เซิร์ฟเวอร์
  • การทดสอบหน่วย
  • ออกแบบ / พัฒนา

2
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะพาพวกเขาผ่านเว็บไซต์หลายแห่ง (โครงการโอเพนซอร์สเป็นต้น) แล้วให้พวกเขาเลือกคำ / คำศัพท์ที่พวกเขาไม่เข้าใจ?
Martijn Verburg

2
@Martijn: หน้านี้จะเหมาะสำหรับที่ ;-)
SYG

9
โค้ดสปาเก็ตตี้เปรียบเทียบกับ OOP คุณสามารถมีรหัส Spaghetti OOP และโครงสร้างที่ไม่ใช่ OOP ที่อ่านง่าย
Jon Hopkins

4
ทำไมครูสอนภาษาอังกฤษต้องการพูดคุยกับนักพัฒนาซอฟต์แวร์โดยเฉพาะอย่างยิ่งเมื่อเทียบกับพูดแพทย์หรือนักฟิสิกส์?
kevin cline

2
ฉันสามารถถามได้หรือไม่ว่าทำไมครูสอนภาษาอังกฤษจำเป็นต้องรู้ข้อกำหนดเหล่านี้ ข้อมูลส่วนใหญ่เหล่านี้เป็นข้อมูลระดับการใช้งานซึ่งหากครูสอนภาษาอังกฤษเป็นผู้มีส่วนได้เสียพวกเขาจะสนใจเพิ่มเติมเกี่ยวกับคำศัพท์ที่แตกต่างกันมาก
Rig

คำตอบ:


7

สำหรับคำจำกัดความของคำศัพท์เหล่านี้ให้ดูพจนานุกรมเครือข่าย

นี่จะให้รายการคำศัพท์เกือบทั้งหมดที่คุณเคยพบ (ซึ่งครอบคลุมวลีใด ๆ ที่อาจพลาดในหน้านี้) เห็นได้ชัดว่าคุณจะต้องการค้นหาสิ่งเหล่านี้ที่เกี่ยวข้องกับคุณและผู้ชมที่คุณต้องการ

ยกตัวอย่างเช่นพิจารณาบางรายการภายใต้ D:

Daemon
Data Architect
Database Normalization

ทั้งหมดดูเหมือนว่ามีประโยชน์มาก อย่างไรก็ตามมีหลายล้านรายการดังนั้นคุณอาจต้องการใช้กฎบางอย่าง (ถ้าคุณเคยได้ยินมาแล้วก็เข้าหรือไม่ออก):

  1. ไม่มีตัวย่อ (เช่น TCP / IP เข้า, OOD หมด)
  2. ไม่มีชื่อแอปพลิเคชันที่เฉพาะเจาะจง (เช่น Microsoft Word อยู่, Kazaa-Lite ไม่ได้เปิด)
  3. ไม่มีชื่อภาษาเฉพาะ (เช่น Java อยู่, Haskell ไม่ทำงาน)

หวังว่ามันจะช่วย

แก้ไข: เดิมมาจาก: http://www.networkdictionary.com/software/dictionary.phpแต่เว็บไซต์ดูเหมือนจะถูกทอดทิ้ง

แก้ไข 2: ปรากฏว่า Internet Archive มีสำเนา: https://web.archive.org/web/20120507195610/http://www.networkdictionary.com/software/d.php ขอบคุณ @locster สำหรับลิงก์


ภูตที่ดีคนหนึ่ง! +1

3
ดูเหมือนว่าลิงก์จะไม่ทำงานอีกต่อไป
Jan Hudec

@JanHudec แก้ไขเพื่อแสดงว่ามันหายไป ความอัปยศ - เป็นแหล่งข้อมูลที่ดี
Gary Rowe


5

คำไม่กี่คำจากคณิตศาสตร์:

  1. ตามบัญญัติของวัด ตัวแทนที่โดดเด่นของกลุ่มของรายการที่เทียบเท่า
  2. กัญชา. มักไม่ทำจากกะหล่ำปลี
  3. Heuristic วิธีการแก้ไขที่ไม่สมบูรณ์ซึ่งอาจใช้ได้ดีในบางสถานการณ์และไม่ได้เกินความคาดหมาย
  4. เชิงเส้น / เลขยกกำลัง อัตราของหน่วยความจำหรือตัวประมวลผลได้รับผลกระทบจากขนาดของอินพุตอย่างไร

คำบางคำที่มักตีความผิด:

  1. หนังสือมอบฉันทะ สิ่งที่กระทำในนามของผู้อื่น
  2. ไคลเอ็นต์ / เซิร์ฟเวอร์ เหมือนเบราว์เซอร์ของคุณและเว็บเซิร์ฟเวอร์
  3. Master / Slave โดยทั่วไปแล้วไม่มีอะไรเกี่ยวข้องกับการเป็นทาสของมนุษย์หรือ S&M
  4. ภูต กระบวนการที่มักจะทำงานโดยไม่ต้องมีปฏิสัมพันธ์กับมนุษย์ ไม่มีอะไรโหดร้าย
  5. พ่อมด องค์ประกอบส่วนต่อประสานผู้ใช้ที่แนะนำมนุษย์ผ่านขั้นตอน

คำบางคำที่มีความหมายแฝงรุนแรงมักจะไม่ได้ตั้งใจ:

  1. ฆ่า. เมื่อนำไปใช้กับกระบวนการไม่ใช่ลูกแมว
  2. ฟาด กระบวนการที่ไม่ได้ทำสิ่งใดเนื่องจากขาดหน่วยความจำที่จะขยายเข้าไป
  3. ทุบตี. ภาษาสคริปต์
  4. ชน รอดชีวิตมาได้อย่างเด่นชัดสำหรับสิ่งที่สามารถรีบูตได้
  5. ปัง. ชื่ออื่นสำหรับสัญลักษณ์ '!'
  6. เป็นต้น

และมันอาจจะคุ้มค่าที่จะรวมรายการของบุคคลที่มีชื่อเสียงเนื่องจากทุกคนต้องการรู้เมื่อพวกเขาถูกพูดถึง: เจ้านายที่มีผมแหลมเป็นต้น


2

ฉันจะเพิ่มที่:

  • เปรียว
  • KISS (ทำให้มันง่ายโง่)
  • refactoring
  • โปรแกรมอินเตอร์เฟซการเขียนโปรแกรม

พวกมันถูกโยนทิ้งบ่อยครั้งเพียงพอในบล็อกและโปรแกรมเมอร์มักจะเพียงพอ ฉันถูกยกออกจาก KISS (เราจะไม่พูดถึงวงดนตรี ... )
Berin Loritsch

1
  • YAGNI - คุณไม่ต้องการมัน
  • การทะเลาะกัน
  • จูบ
  • อาแจ็กซ์
  • encapsulation
  • มรดก
  • บริการเว็บ
  • ส่วนประกอบ

1

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


+1 นี่จริงมาก ร่วมเป็นสักขีพยานในคำถามทั้งหมดที่นี่เพื่อถามว่า X เป็น 'จำเป็น' หรือ 'จำเป็น' เมื่อผู้ถามหมายถึง 'แนะนำ' จริงๆ หากใครไม่สามารถถามคำถามได้อย่างแม่นยำพวกเขาจะเสียเปรียบเพราะสาขาของเราต้องการความแม่นยำ
GrandmasterB

1

ฉันชอบถ้าคุณใช้การใช้เครื่องหมายวรรคตอนที่ไม่ได้มาตรฐานโดยทั่วไปกับโปรแกรมเมอร์บางคนเช่น "ฉันปฏิเสธที่จะใส่เครื่องหมายจุลภาคในเครื่องหมายคำพูดแบบสตริงเมื่อแหล่งที่มาไม่ได้ใช้เครื่องหมายจุลภาค", <----- ไบรอันกล่าว

การใช้วงเล็บ[]และหนวด (หรือวงเล็บปีกกาสำหรับคนที่สะโพกน้อย) {}อาจได้รับการรักษาในทำนองเดียวกัน

3- การเรียกซ้ำอาจสนุกกับการชี้ให้เห็น ดูข้อ 3

สำหรับการพักผ่อนที่สนุกสนานมันอาจเป็นเรื่องสนุกที่จะชี้ให้เห็นแรงบันดาลใจทางวัฒนธรรมล้วนๆที่เป็นเรื่องธรรมดาสำหรับชุมชนนักพัฒนาส่วนใหญ่ตั้งแต่แร็พเตอร์ (ขอบคุณ XKCD) ไปจนถึง Monty Python ไปจนถึงตัวชี้กลับไปยังพื้นที่ทั่วไปยุคแรก ๆ ก่อตั้งชุมชนสมัยใหม่: IRC, กระดานข่าว / กระดานสนทนาและ Usenet


0

SDLCจะเป็นคำแนะนำของฉันสำหรับหัวข้ออื่นให้ครอบคลุม

คำอื่น ๆ ที่อาจคุ้มค่าครอบคลุม:

  • ใบสมัคร
  • ระบบ
  • โปรแกรม
  • ความต้องการ

หากคุณได้รับนอกเหนือจากคนทางเทคนิคบางคำเหล่านี้สามารถใช้ในความหมายอื่น ๆ การสมัครงานอาจหมายถึงการสมัครดังนั้นบางคนอาจไม่นึกถึงซอฟต์แวร์ในแง่ของการใช้งาน ในทำนองเดียวกันมีกิจกรรมสันทนาการและความคิดริเริ่มของรัฐบาลที่บางคนอาจดูเป็นโปรแกรม ดังนั้นอาจมีความแตกต่างระหว่างผู้จัดการโปรแกรมที่ Microsoft และผู้จัดการโปรแกรมที่ YMCA เพียงเพื่อให้ตัวอย่างเฉพาะที่นี่

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


0

ฉันจะใส่การ์ดอ้างอิง / แผ่นโกงให้ทุกคนนำกลับบ้าน การจดจำทุกสิ่งนั้นจะยากหากมีสิ่งใหม่มากมาย

ในเรื่องนี้ฉันจะเพิ่ม "ลวดลายการออกแบบ" เป็นแนวคิดทั่วไปอย่างแน่นอน

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