From: Serge Skorokhodov <suralis-s@mtu-net.ru> To: Maksim Otstavnov <mandrake-russian@altlinux.ru> Subject: Re: [mdk-re] Re: [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Date: Thu Nov 1 21:47:54 2001 Message-ID: <2012818532.20011101213500@mtu-net.ru> (raw) In-Reply-To: <562237837.20011101181141@otstavnov.com> Здравствуйте! MO> Hello Serge, MO> Thursday, November 01, 2001, 11:21:21 AM, you wrote: MO>>> Кстати, то, откуда реально берется единый дизайн и как он MO>>> проводится в свободных проектах - отдельная песня. SS>> Подобные заклинания приходилось слышать и читать не один SS>> раз:( А нельзя ли конкретики? MO> Хм, Серж, это ж исследовать надо. У меня некоторые MO> предположения стали появляться, когда, прочитав вводные главы MO> первого эссе Рэймонда, я залез в Kernel-traffic Digest и MO> посмотрел динамику _длинных_ тредов с повторяющимися темами. MO> После чего сильно зауважал Рэймонда, поскольку он _быстро_ MO> вычленил достаточно сложные концепции, _заметить_ которые MO> достаточно сложно. Если б я там рылся до, а не после, MO> прочтения СиБ, я бы точно не заметил. У меня тут есть два возражения:) Первое. Ядро, базовые системные сервисы -- это а)довольно низкий уровень, б)очень хорошо ложится на университетскую науку и, как следствие в)прекрасно разрабатывается именно программистами (в смысле software engineer). После того, как жизнь заставила читать не книжки по программированию, а книжки по проектированию и сбору требований, в голове много чего перевернулось. Для достаточно широкого круга ситуаций в этой литературе прописаны технологии, готовые рецепты. И опыт показал, что это как в хирургии: начинаешь делать по-писанному, местами даже без понимания -- и это сразу начинает давать эффект. Сначала поскромнее, затем все больше и больше. А творчество и нестандартные решения приходят потом, когда освоено ремесло. Проверено на опыте. Так вот, проблема в том, что все эти наработки рассчитаны на "платформу", существенно отличную от OS/FS. И сколь-нибудь значительных усилий по "переносу" я не наблюдаю:( Второе. Проектирование интенсивно интерактивных приложений (типа графического редактора, текстового процессора, рабочего места врача-электрокардиографиста, в противоположность приложениям интерактивно-транзакционным -- по типу рабочего места кассира, телефонного оператора, медсестры, снимающей одну электрокардиограмму за другой присылаемым в кабинет пациентам и т.д. -- я просто не знаю, как лучше сказать, но надеюсь, что идея ясна) во многом завязано на том, что кто-то (один человек или достаточно узкая группа) "получат в голове(ах) решение проблемы", прямо как решение математической задачи. Я имею в виду, что он(они) "увидят" готовую программу, увидят, как пользователь будет на ней работать и решать задачи. Это видение (в предельных случаях -- евангелизм) затем подчиняет себе весь проект. Кстати, в литературе подробное описание этой технологии мне не попадалось:( Реализация такого видения в коде требует огромного объема черновой работы программистов и (обычно) привлечения кодировщиков. В моем опыте при этом приходится очень сильно бороться с оппозицией сильных программистов-профессионалов, поскольку тяжелая и нудная работа по реализации чужих идей, выискиванию ошибок в этой реализации и т.д. не слишком увлекательное занятие:( И я, к моему сожалению, не вижу того, как это может в полной мере быть реализовано в OS/FS:( Поскольку требует "негров", которые должны "работать и работать" просто потому, что "солнце еще высоко":( Даже заставлять себя самого заниматься этим для реализации собственных небольших идеек -- и то проблема:) Исключения единичны (например -- GIMP), да и то, если честно, то до photoshop'а/illustrator'а и fractal design painter'а ему есть куда расти:) Serge Skorokhodov aka suralis 01.11.2001 suralis-s@mtu-net.ru
next prev parent reply other threads:[~2001-11-01 21:47 UTC|newest] Thread overview: 81+ messages / expand[flat|nested] mbox.gz Atom feed top 2001-10-31 6:46 [mdk-re] Re[2]: [mdk-re] Re: [JT] линукс,винды - о дизайне Sergey Sokolov 2001-10-31 12:36 ` [mdk-re] Re[2]: [mdk-re] Re: [JT] линукс, винды " Aleksey Novodvorsky 2001-10-31 15:49 ` [mdk-re] Re[2]: " Sergey Sokolov 2001-10-31 16:18 ` Aleksey Novodvorsky 2001-10-31 17:23 ` [mdk-re] Re[2]: " Sergey Sokolov 2001-10-31 17:52 ` [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] Re[2]: [mdk-re] " Maksim Otstavnov 2001-10-31 12:40 ` [mdk-re] Re[2]: [mdk-re] Re: [JT] линукс,винды " AVL 2001-10-31 13:05 ` Mikhail Zabaluev 2001-10-31 15:48 ` [mdk-re] " Sergey Sokolov 2001-10-31 16:21 ` [mdk-re] " Artem K. Jouravsky 2001-10-31 17:25 ` [mdk-re] Re[2]: " Sergey Sokolov 2001-10-31 16:38 ` [mdk-re] Re: [mdk-re] Re: [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-10-31 17:18 ` [mdk-re] Re[2]: [mdk-re] Re: [mdk-re] Re: [JT] линукс,винды - о дизайне Sergey Sokolov 2001-10-31 16:56 ` [mdk-re] Re: [mdk-re] Re: [JT] линукс, винды " Aleksey Novodvorsky 2001-11-01 0:18 ` [mdk-re] Re: [mdk-re] Re: [JT] линукс,винды -о дизайне Egor Grebnev 2001-11-01 12:12 ` [mdk-re] Re: [mdk-re] Re: [JT] линукс, винды " Aleksey Novodvorsky 2001-11-01 22:30 ` [mdk-re] Re: [mdk-re] Re: [JT] линукс,винды " Roman S 2001-11-01 22:37 ` [mdk-re] Re: [mdk-re] Re: [JT] линукс, винды " Aleksey Novodvorsky 2001-11-01 22:53 ` Aleksey Novodvorsky 2001-10-31 14:22 ` [mdk-re] [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-10-31 15:33 ` [mdk-re] [JT] линукс, винды - о дизайне Aleksey Novodvorsky 2001-10-31 15:50 ` [mdk-re] filesave in gtk-apps (was: [JT] линукс, винды - о дизайне) Vyt 2001-10-31 16:08 ` Andrey Astafiev 2001-11-01 21:41 ` Michael Shigorin 2001-10-31 18:13 ` AVL 2001-10-31 18:05 ` [mdk-re] [JT] ÌÉÎÕËÓ, ×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-10-31 15:52 ` [mdk-re] Re[2]: [mdk-re] [JT] линукс,винды - о дизайне Sergey Sokolov 2001-10-31 16:29 ` Dmitry A. Povarov 2001-10-31 18:04 ` [mdk-re] [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-10-31 16:37 ` [mdk-re] Re[2]: [mdk-re] [JT] линукс, винды - о дизайне Aleksey Novodvorsky 2001-10-31 17:21 ` [mdk-re] Re[2]: " Sergey Sokolov 2001-10-31 17:32 ` Aleksey Novodvorsky 2001-10-31 20:19 ` [mdk-re] Re[2]: " Sergey Sokolov 2001-10-31 22:41 ` [mdk-re] Re[2]: [JT] линукс,винды " Dmitry Solovyev 2001-11-01 10:40 ` [mdk-re] Re[2]: [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-11-01 18:12 ` [mdk-re] Re[2]: [mdk-re] Re[2]: [JT] линукс, винды - о дизайне Michael Shigorin 2001-10-31 18:05 ` [mdk-re] " Maksim Otstavnov 2001-10-31 20:19 ` [mdk-re] " Sergey Sokolov 2001-10-31 23:43 ` [mdk-re] " Maksim Otstavnov 2001-11-01 6:50 ` [mdk-re] Re: [mdk-re] " Sergey Sokolov 2001-11-01 19:34 ` [mdk-re] " Maksim Otstavnov 2001-11-01 20:58 ` [mdk-re] " Sergey Sokolov 2001-11-01 21:31 ` [mdk-re] " Balamut 2001-11-02 0:03 ` Maksim Otstavnov 2001-11-02 7:49 ` Alexey Voinov 2001-11-01 7:43 ` [mdk-re] Re[2]: [JT] ÌÉÎÕËÓ, ×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Russu V.F. 2001-11-01 21:43 ` [mdk-re] [JT] линукс,винды - о дизайне Michael Shigorin 2001-10-31 17:01 ` [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] " Maksim Otstavnov 2001-10-31 21:09 ` Yura Gusev 2001-11-01 0:00 ` [mdk-re] Re[2]: " Maksim Otstavnov 2001-11-01 11:50 ` [mdk-re] Re: [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-11-01 19:00 ` [mdk-re] Re: [mdk-re] Re: [JT] линукс,винды - о дизайне Maksim Otstavnov 2001-11-01 21:47 ` Serge Skorokhodov [this message] 2001-11-01 22:07 ` [mdk-re] Re: [JT] линукс, винды " Aleksey Novodvorsky 2001-11-01 22:33 ` Re[2]: [mdk-re] Re: [JT] ÌÉÎÕËÓ, ×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-11-02 9:02 ` [mdk-re] Re: [JT] линукс, винды - о дизайне Sergey S. Skulachenko 2001-11-02 13:25 ` [mdk-re] " Romul 2001-11-01 23:59 ` [mdk-re] Re[2]: [mdk-re] Re: [JT] линукс,винды " Alexander Prokudin 2001-11-02 0:03 ` Maksim Otstavnov 2001-11-02 1:11 ` [mdk-re] [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-11-02 4:13 ` [mdk-re] Re[2]: [mdk-re] [JT] линукс,винды - о дизайне Maksim Otstavnov 2001-11-02 12:29 ` [mdk-re] [JT] линукс, винды " Aleksey Novodvorsky 2001-11-02 13:20 ` Re[2]: [mdk-re] [JT] ÌÉÎÕËÓ, ×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-11-02 14:04 ` [mdk-re] Re[2]: [mdk-re] [JT] линукс, винды - о дизайне Maksim Otstavnov 2001-11-02 14:43 ` Aleksey Novodvorsky 2001-11-02 1:13 ` [mdk-re] Re: [JT] Gimp Mikhail Zabaluev 2001-11-02 3:24 ` Maksim Otstavnov 2001-11-02 9:36 ` cornet 2001-11-02 11:03 ` Re[2]: " Maksim Otstavnov 2001-11-02 14:18 ` Michael Shigorin 2001-11-02 14:46 ` Aleksey Novodvorsky 2001-11-02 19:16 ` Re[2]: " Alexander Prokudin 2001-11-05 16:35 ` [mdk-re] Re: [JT] Gimp manual Michael Shigorin 2001-11-02 12:27 ` [mdk-re] Re: [JT] Gimp Alexander Bokovoy 2001-11-02 14:19 ` [mdk-re] " Michael Shigorin 2001-11-01 3:19 ` [mdk-re] Re: [mdk-re] Re[2]: [mdk-re] Re: [JT] линукс,винды - о дизайне metalking-inbox 2001-11-01 18:12 ` Michael Shigorin 2001-11-01 21:47 ` [mdk-re] [JT] ÌÉÎÕËÓ,×ÉÎÄÙ - Ï ÄÉÚÁÊÎÅ Serge Skorokhodov 2001-11-01 23:52 ` [mdk-re] [JT] линукс,мак - о дизайне Michael Shigorin 2001-11-02 11:42 ` Henri Bourbon 2001-11-02 0:04 ` [mdk-re] Re[2]: [mdk-re] [JT] линукс,винды " Maksim Otstavnov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=2012818532.20011101213500@mtu-net.ru \ --to=suralis-s@mtu-net.ru \ --cc=mandrake-russian@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git