From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <4ACB3384.7080508@mmedia2.kemsu.ru> Date: Tue, 06 Oct 2009 20:09:40 +0800 From: REAL User-Agent: Thunderbird 2.0.0.21 (X11/20090302) MIME-Version: 1.0 To: ALT Linux Community general discussions References: <42510.194.44.242.194.1254821339.metamail@webmail.meta.ua> <4ACB23D2.70102@gmail.com> <6c7be88d0910060412w87036cbje78b8b14212b4f82@mail.gmail.com> <4ACB2EED.2050609@mmedia2.kemsu.ru> <6c7be88d0910060445i340cd22bn5baed68b6f64daa0@mail.gmail.com> In-Reply-To: <6c7be88d0910060445i340cd22bn5baed68b6f64daa0@mail.gmail.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?koi8-r?b?W0pUXSDvwtXexc7JxSDQ0s/H0sHNzcnSz9fBzsnAINMg?= =?koi8-r?b?ztXM0Q==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Oct 2009 11:53:38 -0000 Archived-At: List-Archive: List-Post: Dmitriy Kruglikov пишет: > Дочка усердно готовилась к олимпиадам по информатике ... > Достаточно хорошо могла кодить на Паскале, с чистого листа, без > всякого хелпа писала циклы, ветвления и все такое ... > А задачу, которая попалась на олимпиаде попросту не смогла понять ... > Не смогла алгоритмизировать ход решения ... > Естественно, не смогла реализовать это решение в коде ... > В результате, 4-е непризовое место... > > А решила бы еще одну задачу - было бы первое, потому как ее код > понравился комиссии ... Очень уж красиво написан был ... > > Вот и думайте, чему нужно учить в первую очередь ... Приведённый пример только подтверждает необходимость усвоения функционального подхода как можно раньше. Это и происходит при изучении функциональных (шире - декларативных) языков, ибо все вменяемые руководства по ним в первую очередь производят настройку мышления. А вот по алг. языкам - в основном кропотливое изучение синтаксиса, всяких конструкций. Т.е. на выходе в первую очередь получается _кодер_, а во вторую уже - програмист (и то не факт). -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ