คำพูดที่คุณชื่นชอบเกี่ยวกับการเขียนโปรแกรมคืออะไร? [ปิด]


คำตอบ:


231

การแก้จุดบกพร่องนั้นยากกว่าการเขียนรหัสสองเท่า ดังนั้นถ้าคุณเขียนรหัสอย่างชาญฉลาดที่สุดเท่าที่จะทำได้คุณจะไม่ฉลาดพอที่จะทำการดีบั๊ก

- Brian W. Kernighan


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

6
Corolloary ของ maxim จริงอย่างอื่น: อย่าลืมว่าแผนภาพสามารถเพิ่มพลังสมองของคุณ คุณสามารถสลับ "จดจำโครงสร้างของสิ่งที่ยิ่งใหญ่" เป็นกระดาษที่ไม่ลบเลือนได้
Tim Williscroft

1
ฉันชอบคำพูด แต่ความหมายก็คือเราควรใส่ความพยายามของเราลง 50% ในการเขียนโปรแกรมตั้งแต่แรก
Jon Hopkins

4
ฉันคิดว่านัยยะคือคุณควรหลีกเลี่ยงการกระตุ้นให้โปรแกรมเมอร์ใช้วิธี 'ฉลาด' ในการทำบางสิ่งเมื่อวิธีที่ยาวกว่าเล็กน้อยและชัดเจนกว่าในการทำบางสิ่งบางอย่างทำงานได้ดี
Fishtoaster

2
แต่ถ้าเป็นรหัส "สมบูรณ์แบบ" ล่ะ ไม่มีวิธี "debug" ที่
Mateen Ulhaq

183

การเดินบนน้ำและการพัฒนาซอฟต์แวร์จากสเปคนั้นง่ายถ้าทั้งคู่ถูกแช่แข็ง

- Edward V Berard


ใบเสนอราคาของปีฉันจะใช้อันนี้
Gortron

ฉันเกลียดอันนี้ มันไม่เคยเป็นเช่นนั้นใครสนใจ?
JP Alioto

138

มันใช้เวลานานกว่าที่คุณคาดไว้แม้เมื่อคุณคำนึงถึงกฎหมายของ Hofstadter
  - กฎหมายของ Hofstadter


72
สมองล้นสแต็ค
Nathan Taylor

3
@Joe D: ฉันอยากรู้ว่าคุณจะเขียนประโยคภาษาอังกฤษแบบวนซ้ำเป็นประโยคที่ไม่ใช่แบบเรียกซ้ำ
Jon Purdy

4
มันอาจมาบรรจบกันสำหรับค่าขนาดเล็กที่เพียงพอของ "อีกต่อไป"
mouviciel

3
+1 - ฉันภูมิใจที่ได้นับตัวเองเป็นหนึ่งในโปรแกรมเมอร์ชั้นนำกว่าพันล้านคนพร้อมด้วย Douglas Hofstadter
Peter Turner

@gf: เมื่อมีการเปลี่ยนเป็นการกำหนดแหล่งที่มาในภายหลัง (พร้อมเส้นประ) การแนะนำชั้นนำไม่ได้รับประกัน ("A: Blah." -> "Blah. - A") สิ่งนี้ไม่ได้เป็นการลบส่วนหนึ่งของเครื่องหมายคำพูด

126

รหัสเสมอว่าคนที่จบการรักษารหัสของคุณจะเป็นโรคจิตรุนแรงที่รู้ว่าคุณอยู่ที่ไหน

- Rick Osborne


12
ดูเหมือนว่าฉันจะจบลงที่การบำรุงรักษารหัสที่ฉันหวังว่าฉันรู้ว่าผู้สร้างอยู่ที่ไหน แต่มันอาจจะเป็นสิ่งที่ดีที่ฉันไม่ได้
WalterJ89

นำความหมายใหม่มาสู่คำว่า "แอพนักฆ่า" ฉันดูเหมือนว่าจะจบลงด้วยการรักษารหัสของโรคจิตเสมอหลังจากที่เขาถูกจองจำ
webbiedave

8
@webbiedave คุณทำงานกับ ReiserFS หรือไม่ :)
Neil Aitken

บริษัท ต้องเกลียดคุณจริง ๆ ถ้าฆาตกรได้งานของคุณ
Mateen Ulhaq

118

คุณสามารถมีโครงการ:

  • เสร็จตามกำหนดเวลา
  • ทำตามงบประมาณ
  • ทำได้อย่างถูกต้อง

เลือกสอง

- ไม่ทราบ



5
เตือนฉันถึงสามเหลี่ยมคล้ายกัน แต่กับผู้หญิง "คุณสามารถมีแฟนที่: ฉลาดมีเสน่ห์มีบุคลิกที่ดี"
Maxpm

อย่าลืมว่ามีข้อยกเว้นอยู่แม้ว่ามันจะหาได้ยาก แต่ก็ไม่ต้องพึ่งพา
Mircea Chirea

5
@ Maxpm: รุ่นที่ฉันได้ยินคือ "The 4 S's: Smart, Sexy, Sane, Single เลือก 3"
Mason Wheeler

1
ดังนั้นเมื่อไม่มีข้อ จำกัด ตรงเวลาและงบประมาณคุณไม่สามารถทำได้อย่างถูกต้อง ดีแล้วที่รู้.
Antsan

111

บางคนเมื่อเผชิญหน้ากับปัญหาคิดว่า "ฉันรู้ฉันจะใช้สำนวนปกติ"
ตอนนี้พวกเขามีสองปัญหา

- เจมี่ซาวินสกี


5
คลาสสิกเหนือกาลเวลา
Factor Mystic

5
บางคนเมื่อเผชิญหน้ากับปัญหาให้คิดว่า "ฉันรู้ว่าฉันจะใช้ <การแก้ปัญหาในการใช้งาน>" ตอนนี้พวกเขามีสองปัญหา
Callum Rogers

40
บางคนเมื่อเผชิญกับปัญหาไม่คิดว่าพวกเขาเพียงโพสต์ใน StackOverflow
Matt Ellen

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

3
@ Yar - ฉันไม่เคยพบไวยากรณ์ป้านส่วนตัวและความหนาแน่นเป็นสิ่งที่ดี ทำไมแสดงบางอย่างเช่นรูปแบบที่ตรงกันในรูปแบบ verbose เพิ่มเติม ในกรณีที่ต้องการความชัดเจนสำหรับบางสิ่งที่ซับซ้อนโหมดขยายสามารถใช้กับความคิดเห็นได้
Orbling

110

ในทางทฤษฎีไม่มีความแตกต่างระหว่างทฤษฎีและการปฏิบัติ แต่ในทางปฏิบัติมี

- Jan LA van de Snepscheut


27
ฉันเคยได้ยินเช่นกัน "ความแตกต่างระหว่างทฤษฎีและการปฏิบัติมีน้อยในทางทฤษฎีมากกว่าในทางปฏิบัติ"

1
สูตรของ Roger Pate เป็นสิ่งที่ฉันได้ยินเขียนโดย Olin Shivers ใน "History of T" Paul Graham พูดถึงที่นี่: paulgraham.com/thist.html
Michael H.

2
ฉันจะบอกว่าถ้าทฤษฎีไม่แปลไปสู่การฝึกฝนทฤษฎีนั้นก็ไม่สมบูรณ์
Rei Miyasaka

105

คุณสามารถใช้ยางลบบนโต๊ะเขียนแบบหรือค้อนขนาดใหญ่ในสถานที่ก่อสร้าง - Frank Lloyd Wright

ไม่ได้เป็นคำพูดการเขียนโปรแกรม แต่แน่นอนที่สุดก็นำไปใช้


14
IMO ที่ใช้งานได้สูง
John MacIntyre

3
โชคดีสำหรับเราเมื่อซอฟต์แวร์ส่วนใหญ่ผิดพลาดมันจะไม่พังและฆ่าคน
Neil Aitken

8
ยกเว้นเมื่อมันระเบิด Ariane 5 (เที่ยวบิน 501) หรือทำให้คนที่มีระดับรังสีสูงมาก ...
Frank Shearar

2
กระแทกแดกดันฉันเชื่อว่าอาคารที่มีความซับซ้อนของแฟรงก์ลอยด์ไรต์หลายแห่งตกอยู่ในสภาพทรุดโทรม
Maxpm

1
@TomWij, @Walter, @Roger: โปรดอย่าทำให้ไซต์นี้สกปรกด้วย metatalk ของคุณ หากฉันต้องการได้ยินการทะเลาะวิวาทฉันจะไปที่ meta.stackoverflow.com นี่คือที่ที่คุณควรจะมีการสนทนาที่น่าสนใจและเป็นอมตะ
Dan Rosenstark

103

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

- ริคคุก


98

การวัดความคืบหน้าการเขียนโปรแกรมด้วยบรรทัดของรหัสเป็นเหมือนการวัดความคืบหน้าการสร้างเครื่องบินด้วยน้ำหนัก
  - บิลเกตส์



3
สิ่งนี้เป็นจริงในหลาย ๆ ระดับ อัญมณี

3
ความแตกต่างที่สำคัญคือแน่นอนว่าน้ำหนักสุดท้ายของเครื่องบินนั้นเป็นที่รู้จักในขณะที่ไม่ทราบจำนวน LOC สุดท้ายของซอฟต์แวร์
mmyers

5
เหตุใดผลิตภัณฑ์ส่วนใหญ่ของ Microsoft จึงให้ความรู้สึกแบบนี้กับฉันว่าฉันถูกล่ามโซ่โดยเท้าของฉันไปยังเครื่องบินที่ดิ้นรนเพื่อออกจากรันเวย์
Sharpie

86

วิทยาศาสตร์คอมพิวเตอร์มีปัญหาอย่างหนัก 2 ข้อ ได้แก่ การทำให้ใช้แคชไม่ได้การตั้งชื่อสิ่งต่าง ๆ และข้อผิดพลาดที่เกิดขึ้นต่อ 1

    - Leon Bambrick (@ secretGeek )

(อันที่จริงทุกอย่างจากhttp://q4td.blogspot.com/search/label/programmingเห็นในขณะที่ฉันดูแลรายการ)


ฉันไม่เคยเห็นคำพูดที่ชี้ให้เห็นว่าการตั้งชื่อทำได้ยากเพียงใด ฉันรู้สึกเป็นปึกแผ่นอย่างฉับพลัน
CodexArcanum

นั่นคือ 3 สิ่ง สองคนแรกเป็นข้อความเดิมจาก Phil Karlton @CodexArcanum การตั้งชื่อสิ่งที่ดีคือเคล็ดลับ
StuperUser

@StuperUser โห่! คุณพลาดเรื่องตลก!
Agos

ใช้เวลาสองวินาทีในการรับสิ่งนั้นหลังจากที่คุณชี้ให้เห็น Herp derp
StuperUser

85

เก้าคนไม่สามารถเลี้ยงลูกได้ในหนึ่งเดือน
  - Fred Brooks, The Mythical Man-Month


14
ในทางเทคนิค: 18 คนไม่สามารถเลี้ยงลูกได้ในหนึ่งเดือน
นี่คือหมาป่า

13
@HereBeWolves หรือ 10
WalterJ89

14
เกิดอะไรขึ้นกับผู้ชาย 1 คนและผู้หญิง 8 คน? ฟังดูเหมาะสมกับฉัน

4
ถ้าเราไปหาคู่แฝดหรือแฝดสามเราต้องการผู้หญิงน้อยกว่า

12
ในขณะที่ลูกคนแรกจะประสบความล่าช้า 9 เดือนท่อที่เหมาะสมจะยังคงส่ง 1 ต่อเดือน ...
ไบรอัน Knoblauch

82

เราควรลืมเกี่ยวกับประสิทธิภาพเล็กน้อยพูดถึง 97% ของเวลา: การเพิ่มประสิทธิภาพก่อนวัยอันควรเป็นรากฐานของความชั่วร้ายทั้งหมด แต่เราไม่ควรพลาดโอกาสที่สำคัญ 3%
  - Donald Knuth, การเขียนโปรแกรมแบบมีโครงสร้างพร้อมไปที่ข้อความ , JACM Computing Surveys, Vol 6, No. 4, Dec. 1974, p.268

สิ่งนี้ถูกดึงมาจากสองย่อหน้าด้านล่างซึ่งไม่เพียง แต่บอกว่าทำไมเขาถึงได้ข้อสรุปข้างต้น แต่ให้ข้อมูลเกี่ยวกับวิธีหลีกเลี่ยงข้อผิดพลาดนี้:

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

แต่เราไม่ควรพลาดโอกาสที่สำคัญ 3% โปรแกรมเมอร์ที่ดีจะไม่ได้รับการกล่อมด้วยเหตุผลดังกล่าวเขาจะฉลาดที่จะดูรหัสที่สำคัญอย่างรอบคอบ แต่หลังจากได้รับการระบุรหัสแล้ว มักจะเป็นความผิดพลาดในการตัดสินตามลำดับความสำคัญเกี่ยวกับส่วนของโปรแกรมที่มีความสำคัญอย่างยิ่งเนื่องจากประสบการณ์สากลของโปรแกรมเมอร์ที่ใช้เครื่องมือวัดนั้นเป็นสิ่งที่พวกเขาคาดเดาได้ง่าย ( ... )


2
@Roger Pate: ฉันสงสัยว่าคุณพูดถูกคนส่วนใหญ่ไม่ได้ตระหนักถึงคำพูดมากไปกว่านี้อีกแล้ว
Scott Dorman

5
หวังว่าคุณจะไม่รังเกียจว่าฉันจะเพิ่มอีกสักนิด ฉันคิดว่ามันสำคัญมากและอาจจะเป็นการกระตุ้นให้อ่านบทความเต็ม :)

@Roger Pate: ไม่เลย!
Scott Dorman

5
+1 ขอบคุณสำหรับใบเสนอราคาเต็ม ฉันไม่เคยรู้ว่ามีมากไป
Evan Plaice

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

80

เครื่องมือดีบั๊กไม่ลบข้อบกพร่อง พวกเขาแสดงให้พวกเขาในการเคลื่อนไหวช้า

- ไม่ทราบ


35
หรือในหลายกรณีทำให้พวกเขาหยุดการแสดงโดยสิ้นเชิง
แกรมเพอร์โรว์

12
@ Graeme กรณีเหล่านี้เรียกว่า Heisenbugs :)
นี่คือหมาป่า

76

90% แรกของรหัสบัญชีสำหรับ 90% แรกของเวลาในการพัฒนา ส่วนที่เหลืออีก 10% ของรหัสบัญชีคิดเป็น 90% ของเวลาในการพัฒนา

- ทอมคาร์กิลล์


ใครบอกว่าเดิมที
Paddyslacker

10
ฉันคิดว่าคุณจะพบว่า 90% ของรหัสใช้เวลา 90% ของเวลาและอีก 10% สุดท้ายของรหัสนั้นใช้อีก 90% ของเวลา
FacticiusVir


1
ฉันรู้สิ่งนี้เพื่อน 20% ดื่มเบียร์ 80%
Zzz

1
โดยส่วนตัวฉันจะบอกว่า 90% แรกของรหัสบัญชีสำหรับ 90% แรกของเวลาในการพัฒนา จากนั้นส่วนที่เหลืออีก 90% ของรหัสบัญชีจะเป็นอีก 90% ของเวลาในการพัฒนา
Kaz Dragon

70

หาก Java มีการรวบรวมขยะที่แท้จริงโปรแกรมส่วนใหญ่จะลบตัวเองเมื่อดำเนินการ
  - โรเบิร์ตซีเวลล์


22
ตลกแค่ทำให้ฉันคิดถึง php
WalterJ89

2
@ WalterJ89: ไม่ต้องกังวล! จนถึง PHP 5.3, PHP จะถูกคำนวณใหม่
zneak

ฉันชอบอันนี้!
MDV2000

@ WalterJ89 เอาละฉันเห็นว่าไม่มีเหตุผลที่จะแยก Java ออกจากภาษาเดียวกันกับ COBOL, C ++, VB หรืออื่น ๆ
ทำเครื่องหมาย C

69

วิทยาการคอมพิวเตอร์ไม่ได้เกี่ยวกับคอมพิวเตอร์มากไปกว่าดาราศาสตร์เป็นเรื่องเกี่ยวกับกล้องโทรทรรศน์

- Edsger Dijkstra


4
ใช่ แต่นี่ควรจะเกี่ยวกับการเขียนโปรแกรมไม่ใช่วิทยาการคอมพิวเตอร์ [ยิ้มอย่างมีเล่ห์เหลี่ยม]
ทำเครื่องหมาย C

การเขียนโปรแกรมเป็นเพียงการใช้ความรู้ที่รวบรวมกับวิทยาศาสตร์คอมพิวเตอร์ คุณไม่จำเป็นต้องใช้คอมพิวเตอร์ในการเขียนโปรแกรมอย่างน้อยที่สุดก็ไม่เหมือนที่คนส่วนใหญ่คุ้นเคย
DasIch

ฉันมักจะรู้สึกว่าสิ่งที่น่ารำคาญที่สุดเกี่ยวกับการเขียนโปรแกรมคือฉันไม่สามารถแยกมันออกจากคอมพิวเตอร์
LoveMeSomeCode

57

หากการดีบักเป็นกระบวนการลบข้อบกพร่องของซอฟต์แวร์การเขียนโปรแกรมจะต้องเป็นขั้นตอนการวางไว้ด้วย
  - Edsger Dijkstra


24
นั่นเป็นเหตุผลที่ผมชอบที่จะอ้างถึงงานของฉันเป็นenbugging
หลอกลวง

9
และการบำรุงรักษาเช่นการรีบูต ?
Joe D

1
@JoeDไม่ "กำลังดูบั๊ก"
ทำเครื่องหมาย C

56

มีเพียงสองภาษาเท่านั้น: คนที่บ่นและคนที่ไม่มีใครใช้

- Bjarne Stroustrup


15
ข้ออ้างที่ไม่ดีสำหรับ C ++ suckage
hasen

3
C # เป็นตัวอย่างที่ชัดเจน
Timwi

7
และ VB ก็แบ่งออกเป็นสองประเภท
โจสมิ ธ ด่วน

48

สิ่งที่ดีที่สุดเกี่ยวกับบูลีนคือแม้ว่าคุณจะผิดคุณก็เพียงเล็กน้อย - (ไม่ระบุชื่อ)


สิ่งที่แย่ที่สุดที่คุณไม่สามารถผิดได้มากกว่านี้?
POSIX_ME_HARDER

46

ฉันถูกถามถึงสองครั้งว่า "อธิษฐานนายบาบาเบจถ้าคุณใส่ตัวเลขผิดเครื่องคำตอบที่ถูกต้องจะออกมาหรือไม่" ในกรณีหนึ่งสมาชิกสภาสูงและสมาชิกสภาผู้แทนราษฎรอีกคนหนึ่งถามคำถามนี้ ฉันไม่สามารถเข้าใจความสับสนของความคิดที่สามารถกระตุ้นคำถามดังกล่าวได้อย่างถูกต้อง
  - Charles Babbage

เนื้อหาที่เป็นเอกสารกรณีแรกของโปรแกรมเมอร์ที่พบคำถามผู้ใช้งี่เง่า


5
ฟังดูเหมือนเสื้อยืด! "ข้อผิดพลาดของผู้ใช้: ทำให้สิ่งสกปรกตั้งแต่ปี 1832" (วันที่?)
ทำเครื่องหมาย C

42

ฉันต้องการให้คอมพิวเตอร์ใช้งานง่ายเหมือนโทรศัพท์ ความปรารถนาของฉันเป็นจริงเพราะฉันไม่สามารถหาวิธีใช้โทรศัพท์ได้อีกต่อไป

- Bjarne Stroustrup



39

การสนับสนุน Unicode ไม่ใช่ "คุณสมบัติ" มันเป็นพฤติกรรมที่คาดหวัง

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


3
ตอนนี้คุณเพียงแค่ต้องโต้แย้งว่ายูนิโค้ดตัวไหน
มาร์ตินเบ็

@ มาร์ติน: ไม่จริงเพราะการแปลงระหว่างชนิดต่าง ๆ เป็นแบบ lossless
Billy ONeal

ความเจ็บปวด! ทำไมฉันต้องเถียงกับลูกค้าว่าไม่เราไม่สามารถ "แค่" เปลี่ยนโครงสร้างพื้นฐานทั้งหมดของเราเป็นภาษาละติน -1 เพื่อให้สะดวกขึ้นสำหรับเขา "ไม่มีใครในที่นี้ใช้ตัวละครพิเศษแปลก ๆ พวกนั้นมันช่างยากเหลือเกินใช่มั้ย"
Piskvor

39

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

- Ryan Campbell


1
Meh ... ความคิดเห็นส่วนใหญ่ที่ฉันพบในชีวิตของฉันถูกเขียนภายใต้ข้อสันนิษฐานที่ว่าความคิดเห็นสามารถชดเชยสำหรับโค้ดที่เขียนไม่ดี ..
riwalk

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

ฉันพบว่าการแสดงความคิดเห็นค่อนข้างสนุก บางครั้งฉันใส่ความคิดเห็นที่สำคัญลงในกล่องเล็ก ๆ ที่เรียบร้อยซึ่งทำจากดอกจันและเครื่องหมายทับ จากนั้นอีกครั้งฉันเป็นคนที่คลั่งไคล้
Maxpm

2
ฉันสนุกกับการเขียนความคิดเห็นด้วย แต่คุณคงไม่อยากเห็นห้องน้ำของฉัน
Timwi

ฉันอยู่ที่ห้องน้ำซักครั้งที่มีความคิดเห็นที่ยืดยาวเกี่ยวกับวิธีการและเหตุผลที่คุณควรรักษาห้องน้ำให้สะอาด มันไม่สะอาด
Rei Miyasaka

38

คนโง่สงสัยคนฉลาดถาม
  - Benjamin Disraeli



@TomWij: ดูความคิดเห็นของฉันจากเมื่อฉันแก้ไขสิ่งนี้คำพูดเหล่านี้ได้รับการแบ่งออกเป็นคำตอบที่แยกต่างหาก

35

การเขียนโปรแกรมเป็นเหมือนเพศ: ความผิดพลาดอย่างหนึ่งและคุณต้องให้การสนับสนุนตลอดชีวิตของคุณ
  - Michael Sinz


34

มันเป็นความสมบูรณ์แบบที่ไม่สามารถเข้าถึงได้ในขณะนี้และบวกกับ ajouter, ในขณะที่ฉันกำลังมองหาและบวก rien à retrancher
  - Antoine de Saint-Exupéryนักเขียนชาวฝรั่งเศส (1900-1944), Terre des Hommes (1939)

(ดูเหมือนว่าความสมบูรณ์แบบนั้นจะไม่บรรลุเมื่อไม่มีอะไรเหลือให้เพิ่ม แต่เมื่อไม่มีอะไรเหลือให้เอาไป)


และยังใช้ได้กับดนตรีอีกด้วย
Heinz Z.


2
@ David Kendal: ดี! ในทำนองเดียวกัน Henry David Thoreau กล่าวว่า "ลดความซับซ้อนลดความซับซ้อน" ซึ่งมักทำให้ฉันคิดว่า "ลดความซับซ้อน"
Bill Karwin

33

Java ใช้จาวาสคริปต์ในขณะที่รถยนต์กำลังปูพรม
  - Chris Heilmann


มีพรมในรถของฉันดังนั้นจึงมีจาวาสคริปต์ใน Java?
Keyo

1
@Keyo: ใช่ฉันคิดว่าจะใช้มัน ฉันยังคิดว่าคำพูดนั้นฉลาดจริงๆ
Bill Karwin

31

ตามสูตรของ Eric S. Raymond :

กฎหมายของไลนัส

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

หรือน้อยลงอย่างเป็นทางการ

มีลูกตามากพอแมลงทุกตัวตื้น


เสียงบิตเช่นกฎลิง / เครื่องพิมพ์ดีดฉัน ...
ฌอนแพทริคฟลอยด์

ทำไมผู้ที่ชื่นชอบลินุกซ์ดูเหมือนจะใช้เวลามากขึ้นในการทำซ้ำคำพูดนี้มากกว่าการแก้ไขข้อบกพร่อง?
Timwi

หรือสโลแกนของ Atwood สำหรับ StackOverflow "ไม่มีพวกเราคนใดที่โง่เหมือนพวกเราทุกคน" ดูcodinghorror.com/blog/2008/09/…
Evan Plaice
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.