[24104] 2015-07-17_编程名言集锦

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-18
2015-07-17_编程名言集锦 L i n u x   2 0 1 5 - 0 7 - 1 7 C . A . R .   H o a r e ,   T h e   1 9 8 0   A C M   T u r i n g   A w a r d   L e c t u r e T h e r e   a r e   t w o   w a y s   o f   c o n s t r u c t i n g   a   s o f t w a r e   d e s i g n :   O n e   w a y   i s   t o   m a k e   i t   s o   s i m p l e   t h a t   t h e r e   a r e o b v i o u s l y   n o   d e f i c i e n c i e s   a n d   t h e   o t h e r   w a y   i s   t o   m a k e   i t   s o   c o m p l i c a t e d   t h a t   t h e r e   a r e   n o   o b v i o u s d e f i c i e n c i e s . 使 使 E . W . D i j k s t r a T h e   c o m p u t i n g   s c i e n t i s t ' s   m a i n   c h a l l e n g e   i s   n o t   t o   g e t   c o n f u s e d   b y   t h e   c o m p l e x i t i e s   o f   h i s   o w n   m a k i n g . G o r d o n   B e l l T h e   c h e a p e s t ,   f a s t e s t ,   a n d   m o s t   r e l i a b l e   c o m p o n e n t s   a r e   t h o s e   t h a t   a r e n ' t   t h e r e . 使 K e n   T h o m p s o n O n e   o f   m y   m o s t   p r o d u c t i v e   d a y s   w a s   t h r o w i n g   a w a y   1 0 0 0   l i n e s   o f   c o d e . 1 0 0 0 K e n   T h o m p s o n
W h e n   i n   d o u b t ,   u s e   b r u t e   f o r c e . J e f f   S i c k e l D e l e t e d   c o d e   i s   d e b u g g e d   c o d e . B r i a n   W .   K e r n i g h a n ,   P .   J .   P l a u g e r D e b u g g i n g   i s   t w i c e   a s   h a r d   a s   w r i t i n g   t h e   c o d e   i n   t h e   f i r s t   p l a c e .   T h e r e f o r e ,   i f   y o u   w r i t e   t h e   c o d e   a s   c l e v e r l y a s   p o s s i b l e ,   y o u   a r e ,   b y   d e f i n i t i o n ,   n o t   s m a r t   e n o u g h   t o   d e b u g   i t . B r i a n   W .   K e r n i g h a n T h e   m o s t   e f f e c t i v e   d e b u g g i n g   t o o l   i s   s t i l l   c a r e f u l   t h o u g h t ,   c o u p l e d   w i t h   j u d i c i o u s l y   p l a c e d   p r i n t   s t a t e m e n t s . B r i a n   W .   K e r n i g h a n C o n t r o l l i n g   c o m p l e x i t y   i s   t h e   e s s e n c e   o f   c o m p u t e r   p r o g r a m m i n g . D a v i d   G e l e r n t e r B e a u t y   i s   m o r e   i m p o r t a n t   i n   c o m p u t i n g   t h a n   a n y w h e r e   e l s e   i n   t e c h n o l o g y   b e c a u s e   s o f t w a r e   i s   s o   c o m p l i c a t e d . B e a u t y   i s   t h e   u l t i m a t e   d e f e n c e   a g a i n s t   c o m p l e x i t y . D o u g   G w y n U N I X   w a s   n o t   d e s i g n e d   t o   s t o p   i t s   u s e r s   f r o m   d o i n g   s t u p i d   t h i n g s ,   a s   t h a t   w o u l d   a l s o   s t o p   t h e m   f r o m   d o i n g c l e v e r   t h i n g s . U N I X
J o h n   C a r m a c k I f   y o u ' r e   w i l l i n g   t o   r e s t r i c t   t h e   f l e x i b i l i t y   o f   y o u r   a p p r o a c h ,   y o u   c a n   a l m o s t   a l w a y s   d o   s o m e t h i n g   b e t t e r . J o h n   O s t e r h o u t A   p r o g r a m   t h a t   p r o d u c e s   i n c o r r e c t   r e s u l t   t w i c e   a s   f a s t   i s   i n f i n i t e l y   s l o w e r . G e e r   e t   a l . T h e   c e n t r a l   e n e m y   o f   r e l i a b i l i t y   i s   c o m p l e x i t y . E d s g e r   W .   D i j k s t r a S i m p l i c i t y   i s   p r e r e q u i s i t e   f o r   r e l i a b i l i t y . P e t e r   D e u t s c h T h e   E i g h t   F a l l a c i e s   o f   D i s t r i b u t e d   C o m p u t i n g E s s e n t i a l l y   e v e r y o n e ,   w h e n   t h e y   f i r s t   b u i l d   a   d i s t r i b u t e d   a p p l i c a t i o n ,   m a k e s   t h e   f o l l o w i n g   e i g h t   a s s u m p t i o n s . A l l   p r o v e   t o   b e   f a l s e   i n   t h e   l o n g   r u n   a n d   a l l   c a u s e   b i g   t r o u b l e   a n d   p a i n f u l   l e a r n i n g   e x p e r i e n c e s . 1 .   T h e   n e t w o r k   i s   r e l i a b l e 2 .   L a t e n c y   i s   z e r o 3 .   B a n d w i d t h   i s   i n f i n i t e 4 .   T h e   n e t w o r k   i s   s e c u r e 5 .   T o p o l o g y   d o e s n ' t   c h a n g e 6 .   T h e r e   i s   o n e   a d m i n i s t r a t o r 7 .   T r a n s p o r t   c o s t   i s   z e r o 8 .   T h e   n e t w o r k   i s   h o m o g e n e o u s 1 .  
2 .   3 .   4 .   5 .   6 .   7 .   8 .   J o n   B e n t l e y ,   D o u g   M c l l r o y T h e   k e y   t o   p e r f o r m a n c e   i s   e l e g a n c e ,   n o t   b a t t a l i o n s   o f   s p e c i a l   c a s e s . B i l l   G a t e s M e a s u r i n g   p r o g r a m m i n g   p r o g r e s s   b y   l i n e s   o f   c o d e   i s   l i k e   m e a s u r i n g   a i r c r a f t   b u i l d i n g   p r o g r e s s   b y   w e i g h t . J o h n   J o h n s o n F i r s t ,   s o l v e   t h e   p r o b l e m .   T h e n ,   w r i t e   t h e   c o d e . K e n   T h o m p s o n Y o u   c a n ' t   t r u s t   c o d e   t h a t   y o u   d i d   n o t   t o t a l l y   c r e a t e   y o u r s e l f . S e a n   P a r e n t G o o d   c o d e   i s   s h o r t ,   s i m p l e ,   a n d   s y m m e t r i c a l   -   t h e   c h a l l e n g e   i s   f i g u r i n g   o u t   h o w   t o   g e t   t h e r e .   -   V o l t a i r e T h e   b e s t   i s   t h e   e n e m y   o f   t h e   g o o d .
D r .   P a m e l a   Z a v e T h e   p u r p o s e   o f   s o f t w a r e   e n g i n e e r i n g   i s   t o   c o n t r o l   c o m p l e x i t y ,   n o t   t o   c r e a t e   i t . O l i n   S h i v e r s I   o b j e c t   t o   d o i n g   t h i n g s   t h a t   c o m p u t e r s   c a n   d o . m e r b   m o t t o N o   c o d e   i s   f a s t e r   t h a n   n o   c o d e . D a v e   P a r n a s A s   a   r u l e ,   s o f t w a r e   s y s t e m s   d o   n o t   w o r k   w e l l   u n t i l   t h e y   h a v e   b e e n   u s e d ,   a n d   h a v e   f a i l e d   r e p e a t e d l y ,   i n   r e a l a p p l i c a t i o n s . R n R S P r o g r a m m i n g   l a n g u a g e s   s h o u l d   b e   d e s i g n e d   n o t   b y   p i l i n g   f e a t u r e   o n   t o p   o f   f e a t u r e ,   b u t   b y   r e m o v i n g   t h e w e a k n e s s e s   a n d   r e s t r i c t i o n s   t h a t   m a k e   a d d i t i o n a l   f e a t u r e s   a p p e a r   n e c e s s a r y . 使 R y a n   S i n g e r S o   m u c h   c o m p l e x i t y   i n   s o f t w a r e   c o m e s   f r o m   t r y i n g   t o   m a k e   o n e   t h i n g   d o   t w o   t h i n g s .

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则