  .   ,   
. 


  ()
         ,  ,     . ,  ,     IT-.   ,     .    .        .                 ,    ,    ,    ,     ,  ,    .         .   ,    ,     ? ,  ,    .    ,    ,          .         .      ,   ,     :       ? ,  : ,  ,      .





. 

  .   ,   



J.Hank Rainwater

Herding Cats: A Primer for Programmers Who Lead Programmers



 aPress 2002

       , 2008

    ,    , 2016

   , 2016


* * *


 ,   ,      .

,   ,      ,   










   ,       ,     (     ),       .  , ,       -.     PLI    IMS DB/DC.     Ramis, FOCUS, Easytrieve Plus, Datacom/IDEAL, CICS, VSAM      ,   .            , ,   ,             !

 ,               ,  .         .  ,      -   .      ,     . ,            -     .    ,        ,       .              .  ,        ,        .

  ,          ,          . ,        ,   ,         .   ,    ? ,      .             .         ,         .   ,       ,  ,      .

,    ,  ,      ,  ,  ,           200 .             . ,  ,           .   ,          .

            ,     .    ,    ,     .         : ,   ,     .   ,        ,         ?        ,          .

    :      ,             .  ,   .    ,     ,  ,      ,  - .            .   ?       ,     . ,         ,        .

      ,          .      : ,      ,       ! -  ,       ,       ,            .      : ,  ,          .

       ,      .    , ,   . ,  ,        (.  2)      ,        (.  3). ,           ,     .        .    ,        .        .

        ,    ,       ( , ,   ).       ,           .

  ,    ,        .          , ,   ,        .            .          .           .       ,      ,         .             ,        .

 5,   ,     .         .     ,        ? (,     :     ,    ?)  ,   ,   :         .          ,           ,   .

   ,    ,     (.  9).      ,       . , ,     .             . ,      ,        ,      .

                              . (,   ,  :        .   !)  ,         ,          .    , -,  .       ,   , ,    .     ,      ,       .        ()  .        - ( )   ,        .    ,  ,     ,     ,   ,            ,     !



  (Tom Mochal),  www.TenStep.com,  TenStep, Inc.




 


  (Hank Rainwater)      Risk Sciences Group (, ),    ,      .          .             ;    ;    ,      ;      .           , ,            .   ,               .  ,    .         (  ,    ),     .








 ,          .              .      ,             ,         .








       .











  









  (Dave Christensen)        -   -   Potlatch (-   ,  ).             -.  ,    Proxis Productions (http://www.proxis-productions.com)  ,      -.  1995 ,   Proxis Productions  ,           ,                .      ;  ,            St.Scholastica.    :             ,     .    :     , , ,       .  ,        .       .        ,   .




 









  (Melanie Wells)           :  ,   ,  ,   ,   ,  , ,  , -,  ,    ..

   ,    .          , ,          .








    (Dan Appleman)  Apress     ,      ,  ,    ,        .  , !       (   )   ,          .

  (Karen Watterson) ,              ,      .   ,   ,       ,   . , !

       .            (Tracy Brown Collins)         .         ,        .

             .      ,        .  ,     .  , ,   .

     (Nicole LeClerc)  Apress   . , ,      ,     .          .         ,    ,         .

  (Jessica Landisman)     , ,      .       ,         .

    (Kathy Haynes),        ,          .   ,   ,      .

              ,     .          .  , ,     !

,       ,  -  ,     . , ,  ,    ,          .    , ,            !




 


 ,         comp@piter.com ( ,  ).

     !

  ,   ,      http://www.piter.com/download.

           : http://www.piter.com.








       .

   

        ,   . :     ,     .       ,  .   ?   ,    ,        .       - , , ,   ,    ,  :       .   ,              ,  ,    .                  .       .    ,           , ,       .

            ,   ,         .  ,   ,      !




 


,        .

 1.     .

        ,    ,   .       ,     .          , , ,                .       ,           .   ,        ?

 2.   .

        (      )     .      ,       .    :      ,   ,  .       .

 3.     .

          .         ,      .     ,   ,    ,   ,   ,   .    ,  ,    ,    ,      .

 4.   .

          .    ,        .  ,              .             ,     .

 5.   .

   , ,      ,   .     .             !         (    ,  ) ,   ,  , ,    ,     !         .         :    .

 6.     .

           .          ,         .  ,          ,             .     ,     .

 7.  .

  (  ,    )     ,   ,  ,    .       ,  ,   .                   .

 8.  .

  ,      ,         .          .   ,     ,  ,   .  ,                 .

 9.    .

 :      ,     ,     .        ,   ,    ,    .       .           :    .

 10.   .

     ,      , ,        , ,   ,       .    ,               .   , ,              .

.   

             ,   ,           , ,    .

 .       .

        ,     4.          ,      ,          .    ,   ,      . ,       ,        .

 .           .

           ,    6,  ,    4   .      ,    ,      .      ,        .

.      .

    ,          ,    ,     .         ,       .

 .

 ,     .         ,     .          .     ,         .

          .          ,        .         . , ,     , ,    ,      .    ,   ,     . ,        .  ,   ,   ,         .   :  ,  ,     .               ,          .

   ,       .                     .  :      ,  . -,    ,          .       ,       .




      


     ,   ,   ,       ,     .        (, ,     ),      ,       ,    .   , ,   12       ,     100 , ,       .         :      . .

         ,        ,   .    .

 ,    ,     .       .

 ,   -  ,      , , . ,             .         . ,     ,   . ,    ,       ,       .  - .     ,        .        .

   ,               .   ,       .      ,   ,     :       ? ,  : ,  ,      .




  


      ,           .   ,     :   ,       (   )          .          . ,     ,         ,      .               ,   . ,      ,       . ,  ,                ,     ,          -     [1 -  ,      ,          .  , :    ?  ,        ,   ,     .].

        . ,     9, ,         .         ,    ,      .

           :   .   , , .                 -.     ,            !




 1.     






     ,  ,   ,   ,        .    , ,          . ,     ,     , ,   .           ,           .                 ,    .

 ,               .      ,                .       ? -     ,       ,     ,    .

      .             .  ,     ,     .     ,    ,     .         .   , ,               .      ,       , , ,        .   ,        ,  ,  ,   ,   .       ,       ,   ,       .        ,    ,        .




 ,      ?



  .       ( , ,   ,     ).                 ,    .  ,     ,       ,    ,       .    ?  (      )     .     ,            .  ,        ,  ,    .  ,            .  - - :    ,    .       .

 ,         . ,         ,          .       ,    ,        .             ,        .     ?    (The Net).       (   )            .      ,        .  :      .    ,   .          ?   ,   ,       ,           .




   ?


,       ,   -       , ,   ,    ?  ,   ,    (. ). ,   ,       [2 -   ,   , ?    .       .],     .

 ,        ,     .                  .



  ?

        .



1.   , :

)   ;

)  ,   ;

)    ,     ;

)   ,    ;

) ,   .



2.  :

) ,     ;

)    ,   ;

) ,   ,  cookie (.  6);

)  .



3.  :

)      ;

)  ,    .



4.  :

)  -;

)   ;

)     -;

)  ,   .



5.  :

)        ;

) -,       ;

)   .



6.Cookie  :

)  ,      ;

) ,    ;

) ,    (   )        -.



 , ?         ,      .           , , -,  , -,      .          ,     .   ,        [3 -       The New Hackers Dictionary, Third Edition, by Eric S.Raymond (The MIT Press, 1998).]          3  .          ,       .    (     )   ( ?       1      ,   ?).  ,   ,  .        ,  ,    ,            .         ,  ,   ,  .      ,       .     ,            .          ( ,  ,       ),    ,        ,  .  ,   , , ,         ,    , ,          ,         .           .



,   ,  .        ,  ,    ,            .





      !


,     ,          .         :  ,            .         , ,  ,   .       ,      .       .      ,      ,     .  ,     :          ,   ,    ,       , ,  , -    .



        ,   ,    ,       , ,  , -    .


   .    ,    ,   ,         .          ,      .  ,  , ,     ,      .    ,           ,     .          ,     ,             .    ,       , .        ,     8.       ,        .      ,   ,        .    ,    .   , ,   ,                        .




  , ,    



              ,     -      ,   , ,   ,   .   ,     ,   ,  ,     .      ,      .

  -,         , , ,           .   (Ellen Ullman)    Close to the Machine      .

             .   ,  ,    ,    .         .   ,      -      [4 - Ellen Ullman, Close to the Machine (San Francisco: City Lights Books, 1997), p. 20.].

     ,      .       ,           .   ,     .                  .  ,     -   .     ,    .




   


    ?     ,    ,     ?  .         .            ,   ,      (       )     .      : ,   .     .      ,     -  .  ,      ,     ,     ,     ,   .        , ,  ,        ,      .

   ,            . ,     ,    .      .      ,     ,   ,  .  ,         ,    .

 

       .

[5 -                     .  ,        ,    6.].       , ,         .        .   ,        .      -,   ,   ,       .         ,         .              ,  ,       ,   . ,       (   Visio),        , ,  ,   ,   .    ,        ,      [6 -         ,    70%      . . William H.Brown et al, AntiPatterns: Refactotoring Software, Architectures, and Projects in Crisis (New York: John Wiley & Sons, 1998), p. 121.].       ,            .   ,  ,      ,       - ,     ,        DLL  .

.          .       ,    ,       ,             -.     ,       .         ,    ,        .      ,   ,   . ,        ,      , , ,        .       ,     ,          ,        .  ,     ,   Microsoft. ,     .      (   )  ,      ,                ,      .           .           , ,      .

.   ,      ,  ,               -      .      ,  ,        .                          .      ,        .    ,      ,  ,        ,        .   ,       ,       ,  .        ,       ,      .      ,      .

.   .          ,   COM-    ,        1.        ,      1.1.         , ,       .    - .   ,   ,       ,   ,    ,     .   ,    ,    ,      ,   .   :         .   ,         .            ,      (     ).      ,   ,       .

.      ,       .          GoTo.       ,          .         .         ,        ,          .        ,         ,    .      ,       .                .   ,       (    !).             ,                 .

.     ,    .   ,      , ,   ,       ,   ,          .       ,    ,   ,           . :         ,  ,    -,     .     ,     ,     .            . ,               !  ,     .  ,             ,      .               ,    ,       .

 

         .

[7 -         .     .]. -   ,    ,      ,    ,        .        ,          ,    .       .      ,             .  ,       ,           ,       .

.      ,  ,     .         .  ,        .  ,   ?  , ,       .      ,            ,    .  ( ,      ) ,   ,      ,  , ,     - -      .           .         .

.  ,        .   ,   ,     .    ,      ,     .     ,       ,     .      , ,  ,            (     ) .      ,            .    ,      ,  ,       .       , ,    ,       . ,  ,   .     ,        ,  ,     . ,      ,           .   ,                - ,           .

.      .     ,      .   ,           .  , ,    .   , ,  ,       .        .  ,          .      ,          ,     -.      , ,  ,     800 ? 600, 30    ,     ,           [8 -    ?! ,         ?]. ,      ,       . ,         ,      ,         .



        .

.    ?   ,     ,   .       ,         .          . ,    ,   .      ,   -   .            ,          .         ,  :    .   ,    ,       -.        ,       .      ,  ,      ,    . ,    ,           .

.    ,   ,   .     ( ,   ),  ,       .   - ,        .         ,        .     ,    ,   ,   ,     .      , ,    ,       .  ,    ,            . , ,          ,     ,        . ,       .      .      ,    .  (,  ,    )    8.    ,           ,      .

.      .   -   ,      .  ,            ,   , ,   ,      . , , , , ,   ,       .    ,                           .    ,             ,      .     -        ,       .      :   ,   ꓻ.     ,           .

. -   ,   .  ,       .   .          ,  ,   ,    .         ,    ,   ,     ,   .   ,    ,   .  , ,                [9 -      (bug)    (program anomaly)     (Undocumented Feature Offering, UFO).].     :          ,      . ,   ,        ,      ,  ?       .  ,       .    ,   ,  ,       . ,      ,         .

.  ,      .        ,      ,       .                 .     ,     ,    .         ,         .         ,       ,            .        ,         ,    -        .        (.  6).




     


      .               .        ,       .     ,      .     ,     ,  ,   ,  , ,     .          ,            ,   .



         ,            ,   .


,             .    ? -,        .                ,     .          .  ,  ,       .     ,  .      ,     ,    ,               .

    ,      .     -.       ,         ,     . , -      ,       .   ,       ,   ,     ,              .     - (,     , ,     ).    ,   ,       ,     ,  .      :          .         ,          ,      .

         ?  ,    ,            .     The Mythical Man-Mouth   (Frederick Brooks)[10 - Frederick P.Brooks, The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (New York: Addison-Wesley, 1995), p. 230.    .      ,    25   ,       .] ,        .

1. .

2.      .

3.    ,     .

4.         .

5.    ,       , ,   , ,      .

     ,   ,  .     (    ),        .


       

         .         ,          .    ,      ,      ,     .      .   ,   ()   (    )         .        ,   ,          .   ,         ,      .      ,          .

                 ,       .          ,  ,  ,   ,            .       .   ,       .     ,          ,    ,       ,     .

      ,         .       .              .  ,  ,               ,         .                  .

    .  ,           .                  ,      ,     ,        .




,   



     ,        .             ,        .      ,           .     ,   ,       .     ,   ,             ,        .       ,    ,      ; -   , ,   .   ,     ,         (     ). , ,    ,    , ,  ,  .      ,      [11 -     ,      .].

    , , ,         ,     ,  .        .    ,      .     ,       .             ,   ,              .  ,        . , ,   ,     ,   .     ,    ,     .   ,      .    ,     ,    ,     .



    , , ,         ,     ,  .


    .     ,      ,       .        .         .    ,   .    ?  ,             .  ,         ,    ,        .   ,          ,     .

      ,  ,           .      .        .   ,   ,   ,    ,        ,     .




 


,     ?     - , ,    ,    [12 -  -      .     9:1419.      ,   .].    ,      30  150 ,      -   .  ,       ,    ?  ,   , , , ,   ,   ,     ,        .       ,       .

  . ,         ,      ,  ,    .       ,      . ,  ,          .            [13 - .  , 1-    6:10  ,         .].  -,   ,       ?    .     ,    .        .        ,             .     ,         .

    .    ?  -              .   ,          .   ,          ,      .   ,  ,   ,        .     ,       ,       .  ,      , ,   ,          ,     ,      .            ,         .       ,  ,   ,       .




 


[14 -      thunking layer,    thinking layer. ..]

 ,  ?   ,   ? ,  .  ,     ,        ,    ,     ,          . ,       ,          ,       .            . ,        .         .     Dynamics of Software Development   (Jim McCarthy):

         ,              [15 - Jim McCarthy, Dynamics of Software Development (Redmond, WA: Microsoft Press, 1995), p.5.].

    .   ,   ,       .   ,     , .   ,        ,    500 ,         ,  ,         ,   .  ,  ,        .   .

     ,      .

,      ,     .      ,   - ,          .    ,       ,  : ,       . ,    ,            .   ,  ,    ,                . ,    . :    ,     ,        . :                 .              ,   ,   ,      ,    .   ,        ,    .        .     ,    ,  .     ,   ,       ,       .    ,        . : ,   ,         ,       .

   ,  ,         ,  ,   ,      ?             ,    .              ,   ,          .          , , ,   ,      .        ,     .  ,       , ,     ,   .      ,       ,      .    ? ,     ,        .         .                      .



  :        ,    ,       .


             ?   :        ,    ,       .  ,   ,          ,   .      The 7 Habits of Highly Effective People   (Stephen Covey),          .          ,   ,      .          ,  ,         ,      ,       .    ,         [16 -  ,          ,       ,       . ,   , ,  ,              .].  ,   ,      5,     . ,  ,  ,       .

   ,   ,   .     ,  , Visual Basic (VB)     .     ,         VB         () -[17 -    VB       .].   VB   ,     .     ,          ,    ,    ,           . , , ,          .  .    ,   ,       ,        .      -       !,        ,      ,    . :        ,        .




  


       . ,        ,        .  .   ,  99%       ,       .  ,        ,   ,     .

              .

   .   ,         .   ,         .

 ,  .     ,         .  ,         ,     (,  ,  ).

  .      . ,       ,  ; ,                .          .    .

    .         .      ,      .  ,     ,   .

.            .   ,   .        ,      .          ,       ,     .




 


      ;     .      ,                   .    ,       .




 2.   






        ,      ,        ? ,  .       ,    ,         ,       .     ,       ,  ,   .                 ,     ,          .  ,      ,        ,   .   ,        ,             .

      ,           .         ,      ,   ,  .       .    ?    ,     ?  ,     ?             .




  


      ,        .     ,             .         .       ,       ,   .  ,      ,    .    ,       . :

  ,         ,       ?

        ,      ?

  ,          ,        ,    ?

  ,            [18 -    ,       ,    .]?

  ,      ,      ,  ,        ?

       ,        ?

           ?

        ,   ,     ?

  ,          -?

        ?

     ,      ,    ?

    ,      [19 -   :       .  ,         ,    .            ,   ,     ,    .            ,  ,   .]?

,      ,      [20 -   ?  -,    ,       ? (  .)].               . ,       ,    . ,       ,   , ,   ,          .




, ,      



  ,    ,    ,  .



  ,    ,    ,  .


  (William Blake) : ,  ,   ,  [21 -      ,      ,      Marriage of Heaven and Hell.      Proverbs of Hell  William Blake, The Complete Poetry and Prose of William Blake, ed. David Erdman (Derkeley, CA: University of California Press, 1982).].          ,      .     (    ),   :

		  ,
		    ,
		 ,  ,
		   [22 -    (William Butler Yeats),   (NewYork: Collier Books, 1986).  .. (http://zhurnal.lib.ru/s/sawin_w_a/rtfrtf.shtml).].

     .  ,    [23 -      ,     .      ,   ,    -    ,            .],    ,           .

            ,    .        .




    


  ,    ,   .        ,    .    ,      ,   ,     .  ,           ,   ,     ,    -,  -    .     ,          .      ,     9,          .

  ,      .         ,          ,      ,  .      ,       -       .

         .  -          .           .          .        ,    ,   .       ,       ,       ,     .        :  -   ,            .




      , , 


  ,            .  ,           ,   , ,  .     (    ), :   ,  ,    .  ,      -?  ,        (),    ().     -,         :          .  ,        ,                  .    ,      .        ,     .   ,         ,    ,  ,      .      .           , , ,  .       ,     .



          , ,    .       ,     .


   ,    .      ,         .             .         ,    ,        ,     ,       .      ,               .



     ,               .





   



       ,    ,     ,      .         ,  .     ,        ,        .           .   ,      ,         [24 - Tom DeMarco and Timothy Lister, Peopleware: Productive Projects and Teams, Second Edition (New York: Dorset House Publishing, 1999).].        ?

    ,  . ,     (Francis Bacon)   -  :

,     ,     ,     [25 - .   Of Innovations (1625).    :    ,    . , ,    -   ,    ,    ,  ,      .].

    :   ,     ,      ,       .         .       ,      .      ,   :   ,      . ,  ,      .




 ,  


           ,     .  5    .   ,      ,     .

         .             .      ,     .  ,   .  ,     ,         .     ,   .     : 45      .      8-  ,         ,        .



     ,     .  ,   .





      


  , ,      .       ,        ,   ,      .       ,       .   ,  .  ,   ,     4.         .      .  . ,    (Spock):    [26 -                 ? , ,           ,  .]. ,    .




  -   


  ,      ,     .          ,         .   ,          ,       ,    ,    ,      .     :      ,   ,   ,  .    ,    .          ,          . ,    ,      XX- . ,           !      ,       X  Y,  Y     . (  ,    ?)   ,       ,         .



  ,       ,         .





 ,    


      (     )    -,   . ,      ,     ,  ,          .         .        .    : Microsoft   . , , ,     ,      :  Microsoft         ,   Microsoft     .  ,     Microsoft         ,  Microsoft       .  Java,  Sun,  ,         Microsoft, Sun         .    Enterprise JavaBeans . NET   ,          .          ,     .    ,       .     :         ,    ,       ,   ?




    


          ,   .       , ,   Microsoft,   .      ,      .   ,      ,      ,  . ,    ,   ?         ,      ,         ,    .      ,        .       .




  ,   


    ,   ,   .  ,     ,    ,       ,  .     :   ,      ;    ,      .       ,  ,     ? .     ,     ,         .      ,    .




 ,      


   ,       ,  .         ,         .     ,    .  ,     ,           .  ,     - . -      ,   ,           .     ,    (   ?),   -,     , ,    ,   ,        .

         -  ,   ,  ,       -   ,         .     ,           .     ,        ,      .      ,           .



     ,           .





  


      ,  ,                    ,      ,  .         .     ?     ,   ,    .     ,       [27 -      ,  .     ,          .],     ,      .     ,      ,     ,    ,         .  ,     ,         .

         ,     .          .       ,     ,      .         ,    .        ,      ,      ,    .     ?           ,   .       ,   :     ,   , ,  ,     ,                .      ,  ,   ,     .



        ,    .


     The End of Patience   (David Shenk) :

  ,  ,      .         , ,     .    ,    ,   .      .        [28 - David Shenk, The End of Patience: Cautionary Notes on the Information Revolution (Bloomington, IN: Indiana University Press).].

    ,     ,         ( )  .          ,     .          ,     .         .      ;  ,         .

   ,         .     , ,       ,           -.           ,     ,    .    ,    ,   .

     ,  ,     ,   6 .         ,    ,            ,      .




  


  , ?    ,     ,    ,       . ,               ,    .        ,    ,  , ,      .



      ,    ,  , ,      .


      .   ,          (    ),           ,    ,        .

     ,    .               ,     ,      .    ,        ,          ,        .

      ,  ,       ,   .                URL-.  ,        / ,   .      .    .

,    .      , ,     ,  ,  ,    .       ,      .

,    .     ,    ,      (   ),     .      , , ,    ,      . -,          .  , ,          ,   .

,    .     ,       ,         ,       .           ,       ,    .      ,           .    ,    ;     ,  ,   ,  .

,   .        .   ,              .         .              ,             .     ,         .

    :     .     ,           .  ,         ,    .    , ,   -     ,            .    .         ,     .    ,     ,        ,   .      -      ,         .        ,    ,         .

  ,     ,    .   (Jack Welch),     General Electric, :

 ,         .      ,        ,    ,     ,   .    .  ,        -,         [29 - Jack Welch, Straight from the Gut (New-York: Warner Business Books, 2001), p. XV.].

  ,        ?     ,       ,        20       .   ,      .    .

   ,     ,     .        .      ,         .      .  ,       ,   ,      .







,     ,      . ,  ,   ,     ,       .

  ,         ,       ?

      .            ,         .         ,       .        ,    ,          .         ,   .     ,       ,                 .    ,   .             . (.    ,         .)

        ,      ?

,  ,       ,       .   ,      ,  ,          ,   ,  ,          .       .      ,     ,     - ,      .

  ,          ,        ,    ?

         :     ,        .     ,         .

  ,            ?

      ,   ,  .     ,    ,       .       ,      .     ,   ,          .      , ,     .   ,  -  ;      ,   - .    ;     ,     ,    .

  ,      ,      ,  ,        ?

      .     -     ,      ,      .      ,        .             -,     .

       ,        ?

       ,           ,  ,   .      ,  :      ,     ,   .           5  6.

           ?

 ,    ,      ,       .     ,      ,     ,         .  ,       ,       ,  ,     .

        ,   ,     ?

   .       ,   ,    ,       .           .      ,  ICQ,   ,     .

  ,        -?

    ,         . ,     , , ,           ,    ,     .            ,       . -,        ,    -        .

        ?

,      .          . ,   ,    ,  .     ,   ,     .   , ,           ,  -      .

     ,      ,    ?

 -.    ,  ,         -,   - .       ,    ,  , -  -,       .          .         .         ,   ,      .

    ,      ?

    .           .     - ? .        , ,   .         . ,  , ,          [30 -        4.],    .       ,    ,   ,     -  ,  ,     .        ,         .

            ,   ,      .


    

           ,        .          ,           .

    -       - ,   ,       .   ,          .            .              . ,     ,       ,        . -                  ,       - .    ,       ,          .

   ,       ,            -  .  ,          ,      .        , ,  ,    .   ,  ,   ,  .

     ,         :       .      .    ,           .        ,     .       :  ,    ?      ,      ,  . ,  ,      :   .  .     ,        .         .  ,      .  .

      ?        .        ,        -.      ,     .    -,     ,          ,  ,      .   ,           ,    ,     .

  -   . -,        .       .   ,  ,   ,       . -,      .  -   ,   ,     (, ,   ). -,  -   ,     ,      .         . ,   :  ,       ,   .




 


          (     ).    , ,    ,            ,        .       ?     ,   ,     ,         . ,    ,     ,   .        .           ,        .      ,   :              .          :

1.       ?

2.                    ?

3.   ,   ?

4.         ?

5.     ,       ,     ,      ?

6.       (      )?

7.   ,    ,   ,      ?

    ;     .      ,  , , ,     ,        ,   ,  ,  , .

  ,    ,     ,       .       ,   .   ,        ,          ,          .




 3.     






      .     ,    , ,     .          ,    ,        .          ,            ,    ,           . ,     ,     .  ,    ,       .             ,        .                   .     ,        ,  ,      .  , ,    ,    ,        .




    


      ,     .  ,       .  ,   ,      ,      - ,    .        ,         . ,         ,  -  ,        ,     ,    .

        ,    .  ,  , ,   - (OO)   ,       ,     ,       .    ,   . 3.1.



 3.1.  - 






     -         ,       . ,        ,     . 3.2.



 3.2.  






             [31 -    (data smog)      (David Shenk).],    .      ,  ,  ,  ,  Microsoft   ,       -   ..  ,    ,  ,   ,     .        ,     .        (,        - ):



     ,     ,    ? (      ,     ; ,        ,  , ,  ,  .) ,  , ,  ,  ,      ?          ,     ,    .

   :          ,  ,    ,   ,    ,  [32 -   1        (Stephen Covey)   The 7 Habits of Highly Effective People.      ,   ,   .     ,          .].



         ,  ,    ,   ,    ,  .


  -,      .

-            ,        .

          ,             ,         .

     ,           .              .

   ,  : , , .           ,  .     ,  .           ,     , ,  ,  ,       .  -   .    ,       ,     ,        .  ,      ,    , ,  ,     .        :          ,         ,        .

 ,  ,            ? ,    ,        ,  ,    ,      .                . , ,  ,     ( , ,   ),    .        ,       ,      .



       ,       ,      .


, ,  :          ,    (  ),  .          ,       .    ?     ,     . ,      ,    .  ,        (     ),   .       :     ,       .  ,     ,     ,    ,   .



 ,     ,     ,    ,   .





    


         .   ,            , ,       -  .        ;   ,           .      ,    .        ,      .      ,    .     ,     .             .         ,   .      -   ,    ,     ;     , ,        ,   ,  , .

        .     .                    .      ,       ,   ,     .         , ,     2     -        .

    ,  ,             .        ,      .



       ,      .


    ?        ,      .      ,      ,      .        ,  ,  [33 -     ,      ,    4.                ,      ,          .].    ,            ,        .      .      ,          ,          .

      ,          .         ,      ,      ,    .   ,   ,     .        ,      .     ,          ,      .    .              .      ,            ,        ,      .

 ,          ,  -    ,         .         ,    ,      ,   ,   .          -    - .  Office Space,  ,  ,        ,      ,   . ,    ,   32346     (Tom DeMarco)    (Timothy Lister).                    [34 - DeMarco and Lister, op. cit., p. 56.].    ?  ,  ,              .

                 .       !        ;          ;   ,          .   ,        .         ;        ,      .   ,    ,     ,      ,    ,           10   ,       .      ,      ,     .




  


       .   - ,    , :   .  ,    .  ,     ,   ,    .            ,     .

     .    ,         ,        .

1..  -   .

2..      .

3..   ,     .

4..       .

5.. ,        ,   , ,  ,  -   .

6.     ,    ,   ,  , , ,    ,  ,    ,         (  ,  ,     ).

  :               ?    ,       .    ,     ,       .    ,        ?      ,   ,       .  ,     .                   .

   , ,   ,      Managing the Software Process   (Watts Humphrey)  ,    :

        - ,    .     .     ,         [35 - WattsS. Humphrey, Managing the Software Process (New York: Addison-Wesley, 1989), p. 93.].

  ,       ,          ,        ,   .           ,    ;      :

   ,   ;

  -,     .

        ,          ,    ,           .  !  ,         ?   .    1  2,                . ,     ,    [36 - ,   :       .     .].

,        ,         .     . , ,     ,             . ,     . 3.3.



 3.3.   






  ,      .   ,           A + B + C + D + E + F,   , ,     .

   ,   . 3.4.



 3.4.   











   , ,  ,         .  ,   .  ,        ,    ,         .           ,      : , -,   , , -,       .          ,                 ,         ,   .



  ,        ,   .


     ?             , ,   ,    .          . ,     ,       ,   ,         .    ,  ,    .             (Robert Glass)      ,       [37 - RobertL. Glass, Software Runaways (Upper Saddle River, NJ: Prentice Hall, 1998), p. 20.].

1.    (51%).

2.    (48%).

3.      (45%).

4./    (42%).

5.    (42%).

6.   /  (42%).

 ,       ,                 - .          [38 - .  RobertL. Glass, ComputingFailure.com (Upper Saddle River, NJ: Prentice Hall, 2001).].          ,       ,       .




   ,     


   ,   .  ,     ,      ,        .            ,      .          6,    .      :  ,            ,   .         ,          .    ,       .         ,  ,       ,  [39 -    .    .   .   William H.Brown et al, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (New York: John Wiley & Sons, 1998).]




  .


   .

   ,     (https://www.litres.ru/dzh-hank-reynvoter/kak-pasti-kotov-nastavlenie-dlya-programmistov-rukovodyaschih-drugimi-programmistami/?lfrom=329574480&ffile=1)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .



notes








1


 ,      ,          .  , :    ?  ,        ,   ,     .




2


  ,   , ?    .       .




3


      The New Hackers Dictionary, Third Edition, by Eric S.Raymond (The MIT Press, 1998).




4


Ellen Ullman, Close to the Machine (San Francisco: City Lights Books, 1997), p. 20.




5


                    .  ,        ,    6.




6


        ,    70%      . . William H.Brown et al, AntiPatterns: Refactotoring Software, Architectures, and Projects in Crisis (New York: John Wiley & Sons, 1998), p. 121.




7


        .     .




8


   ?! ,         ?




9


     (bug)    (program anomaly)     (Undocumented Feature Offering, UFO).




10


Frederick P.Brooks, The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (New York: Addison-Wesley, 1995), p. 230.    .      ,    25   ,       .




11


    ,      .




12


 -      .     9:1419.      ,   .




13


.  , 1-    6:10  ,         .




14


     thunking layer,    thinking layer. ..




15


Jim McCarthy, Dynamics of Software Development (Redmond, WA: Microsoft Press, 1995), p.5.




16


 ,          ,       ,       . ,   , ,  ,              .




17


   VB       .




18


   ,       ,    .




19


  :       .  ,         ,    .            ,   ,     ,    .            ,  ,   .




20


  ?  -,    ,       ? (  .)




21


     ,      ,      Marriage of Heaven and Hell.      Proverbs of Hell  William Blake, The Complete Poetry and Prose of William Blake, ed. David Erdman (Derkeley, CA: University of California Press, 1982).




22


   (William Butler Yeats),   (NewYork: Collier Books, 1986).  .. (http://zhurnal.lib.ru/s/sawin_w_a/rtfrtf.shtml).




23


     ,     .      ,   ,    -    ,            .




24


Tom DeMarco and Timothy Lister, Peopleware: Productive Projects and Teams, Second Edition (New York: Dorset House Publishing, 1999).




25


.   Of Innovations (1625).    :    ,    . , ,    -   ,    ,    ,  ,      .




26


                ? , ,           ,  .




27


     ,  .     ,          .




28


David Shenk, The End of Patience: Cautionary Notes on the Information Revolution (Bloomington, IN: Indiana University Press).




29


Jack Welch, Straight from the Gut (New-York: Warner Business Books, 2001), p. XV.




30


       4.




31


   (data smog)      (David Shenk).




32


  1        (Stephen Covey)   The 7 Habits of Highly Effective People.      ,   ,   .     ,          .




33


    ,      ,    4.                ,      ,          .




34


DeMarco and Lister, op. cit., p. 56.




35


WattsS. Humphrey, Managing the Software Process (New York: Addison-Wesley, 1989), p. 93.




36


,   :       .     .




37


RobertL. Glass, Software Runaways (Upper Saddle River, NJ: Prentice Hall, 1998), p. 20.




38


.  RobertL. Glass, ComputingFailure.com (Upper Saddle River, NJ: Prentice Hall, 2001).




39


   .    .   .   William H.Brown et al, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (New York: John Wiley & Sons, 1998).


