|
|
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
|