เครื่องมือสำหรับจิตใจ



เมื่อนักวิทยาศาสตร์คอมพิวเตอร์ชาวญี่ปุ่น Yukihiro Matsumoto ตัดสินใจสร้าง Ruby ซึ่งเป็นภาษาโปรแกรมที่ช่วยสร้าง Twitter, Hulu และเว็บสมัยใหม่ส่วนใหญ่ เขาไล่ตามแนวคิดจากนิยายวิทยาศาสตร์ปี 1966 ชื่อ Babel-17 โดย ซามูเอล อาร์. เดลานี หัวใจของหนังสือเล่มนี้เป็นภาษาที่ประดิษฐ์ขึ้นในชื่อเดียวกันที่ยกระดับจิตใจของทุกคนที่พูด Babel-17 เป็นภาษาวิเคราะห์ที่เฉียบขาด แทบจะรับประกันได้ว่าคุณจะเชี่ยวชาญด้านเทคนิคในทุกสถานการณ์ที่คุณดู ตัวเอกกล่าวไว้ ณ จุดหนึ่ง กับ Ruby มัตสึโมโตะต้องการสิ่งเดียวกัน: เพื่อตั้งโปรแกรมใหม่และปรับปรุงวิธีที่โปรแกรมเมอร์คิด

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





วิศวกรรมเด็กที่สมบูรณ์แบบ

เรื่องนี้เป็นส่วนหนึ่งของฉบับเดือนพฤษภาคม 2558 ของเรา

  • ดูปัญหาที่เหลือ
  • ติดตาม

ที่สามารถช่วยให้บุคคลภายนอกเข้าใจบริษัทซอฟต์แวร์ที่มีอำนาจและมีค่ามาก ตลอดจนผลิตภัณฑ์และบริการที่หล่อเลี้ยงชีวิตของเรา การตัดสินใจที่ดูเหมือนจะเป็นวงในที่สุดของกีฬาเบสบอล ไม่ว่าจะมีใครสร้างสิ่งใหม่โดยใช้ Ruby หรือ PHP หรือ C ก็สามารถส่งผลกระทบต่อพวกเราทุกคนในทันใด หากคุณต้องการทราบว่าเหตุใด Facebook จึงมีรูปลักษณ์และทำงานในลักษณะที่เป็นอยู่ ตลอดจนสิ่งต่างๆ ที่ Facebook สามารถทำได้และสำหรับเราในขั้นต่อไป คุณจำเป็นต้องรู้บางอย่างเกี่ยวกับ PHP ซึ่งเป็นภาษาโปรแกรมที่ Mark Zuckerberg สร้างขึ้นด้วย

ในบรรดาโปรแกรมเมอร์ PHP อาจเป็นภาษาโปรแกรมที่ได้รับการยอมรับน้อยที่สุด โพสต์บล็อกที่เป็นที่ยอมรับในขณะนี้เกี่ยวกับข้อบกพร่องอธิบายว่าเป็น เศษส่วนของการออกแบบที่ไม่ดี และผู้ที่ใช้ด้วยความเต็มใจจะถูกมองว่าเป็นมือสมัครเล่น มีตำนานเกี่ยวกับวิศวกรรมที่ยอดเยี่ยมที่เข้ามาใน Facebook กล่าว เจฟฟ์ แอทวูด ผู้ร่วมสร้างไซต์คำถามและคำตอบการเขียนโปรแกรมยอดนิยม กองล้น . แต่พวกเขากำลังสร้างโค้ด PHP ใน Windows XP พวกเขาเป็นแฮ็กเกอร์ในความหมายที่เกือบจะเสื่อมเสียของคำนี้ ในช่วงเวลา 10 นาที Atwood เรียก PHP ว่าสัตว์ประหลาดที่กำลังเดินโกย โรคระบาดใหญ่ และบ้านผีสิงซึ่งชาวบ้านต่างพากันหลงรักผี



สิ่งที่รีวิว

  • Babel-17

    โดย ซามูเอล อาร์. เดลานี
    ค.ศ. 1966

  • OCaml โลกแห่งความจริง โดย Yaron Minsky et al.

    O'Reilly, 2013PHPhackScala

ภาษาการเขียนโปรแกรมที่ประสบความสำเร็จส่วนใหญ่มีปรัชญาโดยรวมหรือชุดของหลักการชี้นำที่จัดระเบียบคำศัพท์และไวยากรณ์ ซึ่งเป็นชุดคำสั่งที่เป็นไปได้ที่โปรแกรมเมอร์จัดเตรียมไว้ให้เป็นภาพรวมเชิงตรรกะ PHP ไม่ได้ ผู้สร้าง Rasmus Lerdorf ยอมรับอย่างอิสระว่าเขาเพิ่งผสมมันเข้าด้วยกัน ฉันไม่รู้ว่าจะหยุดมันอย่างไร เขาพูดในการสัมภาษณ์ปี 2546 . ฉันไม่รู้เลยว่าจะเขียนภาษาโปรแกรมอย่างไร—ฉันแค่เพิ่มขั้นตอนเชิงตรรกะต่อไปไปพร้อมกัน

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



แม้ว่า PHP จะถูกดูหมิ่นอย่างกว้างขวาง แต่เว็บส่วนใหญ่ถูกสร้างขึ้นจากด้านหลัง PHP อำนาจ 39 เปอร์เซ็นต์ของโดเมนทั้งหมด โดยการประมาณหนึ่งครั้ง Facebook, Wikipedia และแพลตฟอร์มการเผยแพร่ชั้นนำ WordPress เป็นโครงการ PHP ทั้งหมด นั่นเป็นเพราะว่า PHP นั้นสมบูรณ์แบบสำหรับการเริ่มต้นสำหรับข้อบกพร่องทั้งหมด เดิมชื่อย่อมาจากโฮมเพจส่วนตัว ทำให้ง่ายต่อการเพิ่มเนื้อหาแบบไดนามิก เช่น วันที่หรือชื่อผู้ใช้ไปยังหน้า HTML แบบคงที่ PHP ได้ก้าวกระโดดจากการปรับแต่งเว็บ งาน การเขียนเว็บ แอปพลิเคชัน ให้เล็กจนมองไม่เห็น คุณไม่จำเป็นต้องเป็นมืออาชีพ

การใช้งาน PHP มีความสำคัญต่อความสำเร็จของวิกิพีเดีย Ori Livneh วิศวกรซอฟต์แวร์หลักของมูลนิธิ Wikimedia ซึ่งดำเนินโครงการกล่าว ฉันเกลียด PHP มาตลอด เขาบอกฉัน โครงการประสบข้อบกพร่องในการออกแบบขนาดใหญ่อันเป็นผลมาจากการพึ่งพาภาษา (ส่วนหนึ่งเป็นสาเหตุที่มูลนิธิไม่เผยแพร่หน้า Wikipedia ในเวอร์ชันที่ปรับให้เหมาะกับอุปกรณ์มือถือจนถึงปี 2008 และเหตุใดไซต์จึงไม่ได้รับอินเทอร์เฟซการแก้ไขที่ใช้งานง่ายจนถึงปี 2013) แต่ PHP อนุญาตให้ผู้ที่ไม่ได้ใช้งาน —หรือแทบจะเป็น—วิศวกรซอฟต์แวร์ที่ให้การสนับสนุนคุณสมบัติใหม่ นี่เป็นวิธีที่รายการ Wikipedia แสดงอักษรอียิปต์โบราณในหน้า Egyptology และจัดการโน้ตเพลง

ภาษาการเขียนโปรแกรม PHP สร้างและรักษาวัฒนธรรมองค์กรที่เน้นการแฮ็กเกอร์อย่างรวดเร็วของ Facebook

มนุษย์สามารถโคลน

คุณจะไม่ได้สร้าง Google ใน PHP เพราะ Google ในการเป็น Google นั้นจำเป็นต้องทำสิ่งหนึ่งให้ดี นั่นคือการค้นหาที่ว่างและรวดเร็วและได้รับการออกแบบมาอย่างพิถีพิถัน มันถูกสร้างขึ้นด้วยภาษาที่ได้รับการขัดเกลาและมีประสิทธิภาพมากขึ้น เช่น Java และ C++ ในทางตรงกันข้าม Facebook เป็นตลาดที่มีการทดลองเล็กๆ มากมาย ทั้งปุ่มต่างๆ ฟีด และกิซโมที่พยายามดึงความสนใจของคุณ PHP สร้างขึ้นเพื่อ การทำ —สำหรับคุณสมบัติการปรุงอาหารอย่างรวดเร็ว

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

ปัจจุบัน Facebook มีมูลค่ามากกว่า 2 แสนล้านเหรียญ และมีป้ายบอกทางที่สำนักงานว่า เสร็จดีกว่าสมบูรณ์แบบ ย้ายอย่างรวดเร็วและทำลายสิ่งต่าง ๆ ข้อความที่เป็นตัวหนาเหล่านี้ควรเพื่อให้พนักงานสอดคล้องกับวัฒนธรรมของแฮ็กเกอร์ของบริษัท แต่เหล่านี้คืออย่างแม่นยำ PHP's ค่านิยม การย้ายอย่างรวดเร็วและแตกหักนั้นเป็นแก่นแท้ของ PHP มากจนใครก็ตามที่พูดภาษานั้นคิดแบบนั้นอย่างลบไม่ออก คุณอาจกล่าวได้ว่าภาษานั้นสร้างและรักษาวัฒนธรรมของ Facebook เอาไว้

อาวุธลับ

หากคุณต้องการค้นหาสิ่งที่ตรงกันข้ามกับ PHP อย่างแท้จริง ซึ่งเป็นการทดลองตามธรรมชาติเพื่อแสดงให้คุณเห็นว่าความสุดโต่งอื่นๆ เป็นอย่างไร คุณไม่สามารถทำอะไรได้ดีไปกว่าสำนักงานใหญ่ในแมนฮัตตันตอนล่างที่จริงจังในตัวเองของบริษัทการค้าทางการเงิน Jane Street Capital บริษัท 400 คนอ้างว่ารับผิดชอบประมาณ 2 เปอร์เซ็นต์ของปริมาณการซื้อขายหุ้นรายวันในสหรัฐอเมริกา

เมื่อฉันพบกับ Yaron Minsky หัวหน้าฝ่ายเทคโนโลยีของ Jane Street เขานั่งอยู่ที่โต๊ะพร้อมกับเครื่อง Enigma ที่ใช้งานได้อยู่ข้างๆ ซึ่งเป็นหนึ่งในอุปกรณ์เข้ารหัสสงครามโลกครั้งที่ 2 เพียงไม่กี่โหลที่เหลืออยู่ในโลก ฉันคิดว่ามันเป็นผู้ชนะที่ชัดเจนของการประกวด Coolest Secret Weapon in the Room หากไม่ใช่เพราะวิธีที่เขาพูดถึงภาษาการเขียนโปรแกรมที่คลุมเครือที่เรียกว่า OCaml Minsky ปริญญาเอกด้านวิทยาการคอมพิวเตอร์ โน้มน้าวให้นายจ้างของเขาเมื่อ 10 ปีก่อนให้เขียนระบบการซื้อขายทั้งหมดของบริษัทใน OCaml ก่อนหน้านั้นแทบไม่มีใครใช้ภาษานี้ในการทำงานจริง มันเป็น พัฒนาขึ้นในสถาบันวิจัยฝรั่งเศส โดยนักวิชาการพยายามปรับปรุงระบบคอมพิวเตอร์ที่พิสูจน์ทฤษฎีบททางคณิตศาสตร์โดยอัตโนมัติ แต่ Minsky คิดว่า OCaml ซึ่งเขารู้จักตั้งแต่ระดับบัณฑิตศึกษา สามารถแทนที่สเปรดชีต Excel ที่ซับซ้อนซึ่งขับเคลื่อนระบบการซื้อขายของ Jane Street

จุดขายที่สำคัญของ OCaml คือระบบประเภท ซึ่งคล้ายกับตัวตรวจสอบไวยากรณ์ของ Microsoft Word ยกเว้นว่าแทนที่จะวางเส้นสีเขียวขยุกขยิกไว้ใต้โค้ดที่คิดว่าไม่ถูกต้อง จะไม่ยอมให้คุณเรียกใช้ โปรแกรมที่เขียนด้วยระบบประเภทมีแนวโน้มที่จะมีความน่าเชื่อถือมากกว่าโปรแกรมที่เขียนโดยไม่มีระบบ—มีประโยชน์เมื่อโปรแกรมอาจซื้อขาย พันล้านในวันสำคัญ

Minsky กล่าวว่าระบบประเภท OCaml ของ OCaml ช่วยให้ผู้เขียนโค้ดของ Jane Street สามารถมุ่งเน้นไปที่ปัญหาที่สูงกว่าได้โดยการดักจับแมลง มีคนสงสัยว่าพวกเขาได้แทรกแซงระบบที่จู้จี้ตลอดเวลาหรือไม่ ดังนั้น OCaml จึงกลายเป็น Newspeak ประเภทหนึ่งที่ทำให้ไม่สามารถคิดความคิดแย่ๆ ได้

สิ่งที่จับได้คือเพื่อให้ได้รับประโยชน์เต็มที่จากตัวตรวจสอบประเภท โปรแกรมเมอร์ต้องเพิ่มคำอธิบายประกอบที่ซับซ้อนลงในโค้ดของตน เหมือนกับว่าตัวตรวจสอบไวยากรณ์ของ Word ต้องการให้คุณสร้างแผนภาพประโยคทั้งหมดของคุณ การเขียนโค้ดที่มีข้อจำกัดด้านประเภทอาจเป็นเรื่องน่ารำคาญ แม้กระทั่งทำให้เสียขวัญ ที่แย่กว่านั้นคือ OCaml มากกว่าภาษาโปรแกรมอื่นๆ ส่วนใหญ่ เข้าชมในรูปแบบทางคณิตศาสตร์เชิงลึกที่ล้ำลึกเกินกว่าตัวเขียนโค้ดส่วนใหญ่ ความเข้มงวดของภาษาก็เหมือนหญ้าชนิดหนึ่งสำหรับบางคน ทำให้ Jane Street ได้เปรียบอย่างผิดปกติในตลาดการจ้างงานที่คับแคบสำหรับโปรแกรมเมอร์ นักพัฒนาซอฟต์แวร์ส่วนใหญ่เข้าร่วม Facebook และ Wikipedia ทั้งๆ ที่มี PHP Minsky กล่าวว่า OCaml— พร้อมกับหนังสือของเขา โลกแห่งความจริง OCaml —ช่วยล่อจัดหาผู้สมัครคุณภาพสูงอย่างสม่ำเสมอ สิ่งดึงดูดใจไม่ใช่แค่ภาษาเท่านั้นแต่รวมถึงประเภทของผู้คนที่ใช้มันด้วย Jane Street เป็นบริษัทที่พวกเขาเล่นหมากรุกสี่คนในห้องพัก วัฒนธรรมของความฉลาดทางการแข่งขันและการใช้ภาษาโปรแกรมแฟนซีดูเหมือนจะไปด้วยกันได้

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

โตขึ้น

ในช่วงปลายปี 2010 Facebook ประสบกับวิกฤต PHP ไม่ได้สร้างขึ้นเพื่อประสิทธิภาพ แต่ถูกขอให้ดำเนินการ ไซต์เติบโตอย่างรวดเร็ว ดูเหมือนว่าหากมีบางสิ่งที่ไม่เปลี่ยนแปลงอย่างมาก ไซต์ก็จะเริ่มล้มลง

การเปลี่ยนภาษาทั้งหมดไม่ใช่ตัวเลือก Facebook มีโค้ด PHP หลายล้านบรรทัด วิศวกรหลายพันคนที่เชี่ยวชาญในการเขียนโค้ด และผู้ใช้มากกว่าครึ่งพันล้านคน แต่กลับได้รับมอบหมายให้ทีมวิศวกรอาวุโสกลุ่มเล็กๆ ในโครงการพิเศษเพื่อคิดค้นวิธีให้ Facebook ทำงานต่อไปโดยไม่ละทิ้งภาษาแม่ที่แฮ็ค

ส่วนหนึ่งของการแก้ปัญหาคือการสร้างชิ้นส่วนของซอฟต์แวร์—คอมไพเลอร์—ที่จะแปลโค้ด PHP ของ Facebook เป็นโค้ด C++ ที่เร็วกว่ามาก อีกประการหนึ่งคือความสำเร็จของวิศวกรรมภาษาศาสตร์คอมพิวเตอร์ที่ช่วยให้โปรแกรมเมอร์ของ Facebook รักษาวัฒนธรรม PHP-ian ไว้ได้ แต่เขียนโค้ดที่น่าเชื่อถือมากขึ้น

สตาร์ทอัพสามารถใช้พลังของภาษาการเขียนโปรแกรมเพื่อจัดการกับจิตวิทยาองค์กรได้อย่างชาญฉลาด

หน่วยกู้ภัยทำได้โดยการประดิษฐ์ภาษาถิ่นของ PHP ที่เรียกว่าแฮ็ค แฮ็คคือ PHP ที่มี an ไม่จำเป็น ระบบประเภท; นั่นคือ คุณสามารถเขียน PHP แบบเดิมๆ ที่เร็วและสกปรกได้—หรือหากคุณเลือก คุณสามารถผูกตัวเองเข้ากับเสา โดยเพิ่มคำอธิบายประกอบเพื่อให้ระบบประเภทตรวจสอบความถูกต้องของโค้ดของคุณ ตัวตรวจสอบประเภทนี้เขียนขึ้นทั้งหมดใน OCaml ไม่ใช่เรื่องบังเอิญ Facebook ต้องการให้ผู้เขียนโค้ดเคลื่อนไหวอย่างรวดเร็วโดยใช้ภาษาแม่ของตน แต่ไม่ต้องการให้พวกเขาต้องทำลายสิ่งต่างๆ อย่างที่พวกเขาทำ (ปีที่แล้ว Zuckerberg ได้ประกาศสโลแกนทางวิศวกรรมใหม่: Move fast with stable infra โดยใช้แฮ็กเกอร์ชวเลขสำหรับโครงสร้างพื้นฐานที่ช่วยให้ไซต์ทำงานต่อไป)

ในช่วงเวลาเดียวกัน Twitter ก็ได้มีการเปลี่ยนแปลงในลักษณะเดียวกัน เดิมบริการนี้สร้างขึ้นด้วย Ruby on Rails ซึ่งเป็นเฟรมเวิร์กการเขียนโปรแกรมเว็บยอดนิยมที่สร้างขึ้นโดยใช้ Ruby ของ Matsumoto และได้รับแรงบันดาลใจจาก PHP ส่วนใหญ่ จากนั้นผู้ใช้ก็หลั่งไหลเข้ามามากมาย เมื่อใครบางคนที่มีผู้ติดตามหลายแสนคนทวีต ไทม์ไลน์ของคนอื่นหลายแสนคนจะต้องได้รับการอัปเดตทันที ทวีตขนาดใหญ่เช่นนั้นมักจะครอบงำระบบและบังคับให้วิศวกรต้องปิดไซต์เพื่อให้ทัน พวกเขาทำบ่อยจนหน้าบึ้งของบริษัทที่ล้มเหลวในหน้าบำรุงรักษาของบริษัทมีชื่อเสียงในตัวเอง Twitter หยุดเลือดไหลโดยแทนที่ระบบประปาขนาดใหญ่ของบริการด้วยภาษาที่เรียกว่า Scala ไม่น่าแปลกใจเลยที่ Scala เช่น OCaml ได้รับการพัฒนาโดยนักวิชาการ มีระบบประเภทที่ทรงพลัง และให้รางวัลแก่ความถูกต้องและประสิทธิภาพ แม้จะแลกมาด้วยเสรีภาพและความพอใจในฝีมือของโปรแกรมเมอร์แต่ละคน

เมื่อสตาร์ทอัพเติบโตเต็มที่โดยการหารายได้ในที่สุด พวกเขาสามารถใช้พลังของภาษาโปรแกรมเพื่อจัดการกับจิตวิทยาองค์กรได้อย่างชาญฉลาด การเขียนโปรแกรม–นักออกแบบภาษา กุยโด ฟาน รอสซัม ซึ่งใช้เวลาเจ็ดปีที่ Google และตอนนี้ทำงานที่ Dropbox กล่าวว่าเมื่อบริษัทซอฟต์แวร์มีขนาดที่แน่นอน วิธีเดียวที่จะขจัดความวุ่นวายคือการใช้ภาษาที่ต้องการมากขึ้นจากโปรแกรมเมอร์ล่วงหน้า รู้สึกเหมือนกำลังทำให้คุณช้าลง เพราะคุณต้องพูดทุกอย่างสามครั้ง Van Rossum กล่าว นั่นคือเหตุผลที่สตาร์ทอัพจำนวนมากรอนานที่สุดก่อนที่จะทำการเปลี่ยนแปลง คุณสูญเสียแฮ็กเกอร์จอมโวยวายบางคนที่เป็นคนเริ่มต้น และความเป็นไปได้ที่ทีมเล็กๆ จะสามารถใช้คุณลักษณะใหม่ๆ ได้ แต่ภาษาที่ละเอียดยิ่งขึ้นช่วยให้ผู้คนทั่วทั้งบริษัทเข้าใจรหัสของกันและกัน และทำให้ผลิตภัณฑ์ของคุณมีความเสถียรซึ่งจำเป็นในการเป็นส่วนหนึ่งของเฟอร์นิเจอร์ในชีวิตประจำวัน

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

James Somers เป็นนักเขียนและโปรแกรมเมอร์ในนิวยอร์ก เขาทำงานที่ genius.com .

ซ่อน

เทคโนโลยีจริง

หมวดหมู่

Uncategorized

เทคโนโลยี

เทคโนโลยีชีวภาพ

นโยบายด้านเทคนิค

อากาศเปลี่ยนแปลง

นโยบายทางเทคนิค

มนุษย์และเทคโนโลยี

หุบเขาซิลิคอน

คอมพิวเตอร์

นิตยสาร Mit News

ปัญญาประดิษฐ์

ช่องว่าง

เมืองอัจฉริยะ

บล็อกเชน

สารคดีเรื่อง

ประวัติศิษย์เก่า

การเชื่อมต่อศิษย์เก่า

ฟีเจอร์ข่าว Mit

พ.ศ. 2408

มุมมองของฉัน

77 Mass Ave

พบกับผู้เขียน

โปรไฟล์ในความเอื้ออาทร

เห็นในวิทยาเขต

จดหมายศิษย์เก่า

ข่าว

การเลือกตั้งปี 2020

ด้วยดัชนี

ภายใต้โดม

นิตยสารข่าว Mit

ท่อดับเพลิง

เรื่องราวที่ไม่มีที่สิ้นสุด

โครงการเทคโนโลยีการแพร่ระบาด

จากท่านประธาน

ปกเรื่อง

แกลเลอรี่ภาพ

แนะนำ