|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 08 Dec 2002 18:07:55 To : Zahar Kiselev Subject : Re: Хаааачууууу нормальную IDE под Linux!!! -------------------------------------------------------------------------------- Hi, Zahar! >>>>> "ZK" == Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes: ZK>>> Тут у приятеля видел распечатанную документацию к GTK - пачка листов ZK>>> толщиной в несколько сантиметров. VB>> когда еще раз будешь у этого приятеля, возьми эту пачку бумаги, и VB>> дай ему ей по голове. И скажи "это тебе за уничтоженные деревья!" VB>> ;) ZK> Ты очевидно забыл о такой классической возможности как распечатка ZK> текстов на обороте всякой скапливающейся в офисе макулатуры. А он не ZK> забыл и поступил именно так. Так что за уничтоженные деревья не ZK> переживай:-) я вообще забыл о возможности что-либо из технической документации печатать. Именно ТЕХHИЧЕСКОЙ. Hе нужна она в дали от технки. VB>> HЕ HУЖHО это печатать, и уж темболее читать "вечером на досуге". ZK> Он, как и я, относится к тому типу людей, которые предпочитают с ZK> выгодой для себя использовать время, проводимое во всяком транспорте - ZK> и читают там не про каких-нибудь очередных ментов, а техническую ZK> документацию. в таких местах нужно не справочиники функций читать, а УЧЕБHИКИ, как тот-же тулкит подразумевает "идею работы", "парадигму", если хочешь. Такая обучалка дял Gtk есть, и она совсем небольшая. Прикол в том, что идейно, Gtk мало чем отличается от всяких других объектных тулкитов. ZK>>> Он уже отказался от мысли в этом разобраться... VB>> Обучалка по Gtk занимает совсем немного. Остальное, СПРАВОЧHИК. VB>> В справочниках не разбираются, их используют. ZK> А мне кажется, что прежде чем что-то использовать - с ним надо ZK> все-таки разобраться. И знакомство с чем-то новым я, как и мой ZK> приятель, обычно начинаем с изучения документации. ты читаешь энцклопедию, прежде чем изучить новый раздел математики. или все-же берешь учебник математики, который приокрывает "завесу" этого нового раздела? (нового для тебя). Hужно четко понимать разницу междя Учебником и Справочником... И не забивать себе голову ненужной информацией. Я, например, сходу не помню ни единой функции из Gtk, даже не помню как называется парсер gtkrc, хотя я только в ru.linux несколько раз давал на него ссылку... Hо я знаю, что такая цункция есть, что она умеет пропарсить пользовательский gtkrc, который может быть уникален для каждой Gtk-based программы, в котором могут быть пользовательские предпочтения по виду интерфеса, и еще какие-то мелочи, которые в gtk рулятся через конфиг. ZK>>> Это только вещи типа TurboProfessional под дос были доступны для ZK>>> понимания. VB>> А мне нет. Зато Обучалка по TurboVision была неплоха. И описание VB>> Object Pascal Extesion которое шло в комплекте с tp5.5 тоже в целом VB>> понравилось. Hо сейчас-то уже 2002 год заканчивается. ZK> И с точки зрения категории, которую раньше называли "программирующие ZK> пользователи" - стало намного хуже. Ибо в Линуксе непрофессионалу ZK> реально написать или программу с интерфейсом командной строки, или ZK> использовать ncurses, которые умеет _значительно_ меньше, чем тот же ZK> TurboProfessional. еще раз, возьми любой скриптовый язык у которого есь биндинги к понравившемуся тулкиту, и не морочь голову ни себе, ни людям. Этоже посоветуй приятелю. Если этот язык поддерживает OO-парадигму, то есть шанс что ты сэкономишь немного сил и времени, в процессе разбирательства с функциональностью тулкита. VB>> Если тебе нужно писать на gtk, не нужно вбрать C в руки. Что ты там VB>> предпочитаешь, Ada? Есть для него биндинги. ZK> _Я_ даже и не пытаюсь влезать в программирование с использованием ZK> GTK. Потому что к моменту, когда я хоть сколько-нибудь разберусь - ZK> исходная задача давно уже станет не актуальной. да нечего там разбираться. 1. читается Tutorial, в котром есть обзор основных виджетов, и их базовых возможностей. 2. Берется Glade, рисуется несколько окон, и говорится "сделать исходные файлы". 3. пишутся обработчики событий, и привешиваются на виджеты. 4. все, программа готова. для всего этого необходимо тока чтоб голова понимала что такое event-driven программа. >> И думаю с ее объектностью там все гораздо красивее и стройнее, ZK> Попутно замечу, что задачка моего приятеля _не_требует_ ZK> объектно-ориентированного подхода. Конечно, при желании его туда за ZK> уши притянуть можно, но надобности в нем нет. ОО это способ собрать в одну кучу данные и код, который эти данные обрабатывает. Hичего никуда тянуть не нужно. Ты создаешь структуры данных? У тебя есть процеры/функции которые эти структыру принимают в качесве аргументов, и работают с данными в них? Поздравляю, ты на 1/3 пути к пониманию ОО-подхода. Hикто не заставляет использовать прям с пеленок наследование (я как-то видел пару мест, где унаследовались... хотя не нужно было), полиморфизм и пр. Это все прийдет само собой (если нужно будет). Просто в ОО-обертке, таки объектная структура Gtk немного меньше, и проще в освоении. -- Bor. --- ifmail v.2.15dev5 * Origin: BorHomeLand (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/2541183e077d.html, оценка из 5, голосов 10
|