LINUX.ORG.RU

Раньше был такой прикол. Каждый уважающий себя программист обязан создать свой язык программирования.

Времена меняются. Теперь это аськин клиент :)) Наверное не тривиальная задача :))

Banshee
()

Ну и нахуй он нужен? Взяли бы один клиент и довели бы его до ума. А так каждый хочет выебнуться, а в результате -- масса говенных программ. ОпенСоурс мля....

anonymous
()

Ну причем тут опенсоурс? Мода такая, что ли, как что не нраивтся - все, опенсырц виноват, давить, коды не показывать :-E

anonymous
()

Ну сделали же все условия, для свободной работы над одной программой, так нет -- обязательно надо показать себя Кр00ТыМ ХаЦкЕР0М...

anonymous
()

Просто этот опенсоурс ни хрена себя не оправдывает.

anonymous
()

i glavnoe ves' p@#$%$%&#zh' ot anonymous'ov %(

anonymous
()

>Просто этот опенсоурс ни хрена себя не оправдывает
извините пожалуйста! простите великодушно! Чего изволите? куды класть прикажете? ах, не извольте сумлеваться!
я просто тащщусь от этих оборзевших анонимов.

Avel
()

рассуждать каждый может а вот сделать . и нехрен хаять.

swop
()

делать самому - единственный способ научиться делать стоящие вещи. Другое дело, что другим показывать надо то, для чего есть обоснование полезности и незаменимости "изделия" в сравнениии с существующими аналогами.

filin ★★
()

Наконец-то кто-то из авторов ICQ-клиентов подумал о выборе инструмента. Как результат - 1500 строк кода (по сравнению с более чем 5 у vicq) и читать этот код можно.

А то придумают тоже - на C++ аськовых клиентов писать. Чтобы такая фитюлька как instant messenger по полчаса компилировалась.

vitus ★★
()

Ну помрет он благополучно через год, никто его даже всерьез не успеет
воспринять. Обидно только, что важная фича OpenSource замыливается.
Вместо того, чтобы вложиться в какой-то мало-мало развитой и
нужный людям проект, каждый неофит норовит сляпать свой "свечной заводик"


anonymous
()

Вот не удержался!
Не, ну взял-бы каждый орущий "суксь" да сам что-нибудь полезное написал!
А потом уже и пальцы растопыривал!

---
BanZaj

anonymous
()
Ответ на: комментарий от vitus

Не проще ли писать на голом Си в таком случае? Если из micq удалить перевод
интерфейса на другие языки, то получится что-то около 8-9тыс строк кода.
vicq запустил - 4-5мег памяти долой. Ну разве это хорошо? У меня smtp-сервер
занимает в памяти меньше мегабайта.

anonymous
()

А объединить усилия мешают амбиции разработчиков, каждый
их которых хочет быть "ведущим разработчиком", как в
российских университетах, чтобы светиться везде c медалькой
героя-разработчика.

>>>рассуждать каждый может а вот сделать.
Ну зачем плодить велосипеды! Возьми существующий и улучши!
Ну почему все забывают о таком понятии как "повторное
использование кода"...

>>>>делать самому - единственный способ научиться делать стоящие вещи.
Согласен. Но еще круче - научиться поддерживать чужие проекты.
Вот это - круто. И за это можно деньги срубать неплохие (это к слову).

Запомните ребята - "ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ КОДА, МОДУЛЬНАЯ СТРУКТУРА, КОММЕНТАРИИ, ДОКУМЕНТАЦИЯ". Вот к чему надо стремиться.

Всех с наступающим Новым Годом!

LeXa
()

По-настоящему unix-клиентов icq не так много -- vicq и alicq. Остальное -- от лукавого...

Вон и Витус со мной согласен.

lowry
()

2 MAXCOM, All
Может будет лучше, если anonymous-сы не будут постить новости?

2 anonymous
Давайте не будем рекламировать свои сырые поделки.
Над Вами, в лучшем случае, посмеются.
Доработайте, протестируйте, и чтоб годик опытной эксплуатации
у друзей. Вот тогда, милости просим.

BlackRabit
()

2BlackRabit. Ну ты не прав в корне.

А так действительно TCL/TK для такого проекта самое то. Сам на нем писал аналог ICQ... Не пинать! :-) Это просто аналог. Было задание за 1 день написать программу которая бы выполняла функции ICQ, но только в локальной сети и чтобы была без сервера, а только клиенты. К тому же клиенты должны быть на Mac, Windows и Linux...

Естественно TCL/TK единственный язык для этого с учетом того что сроки - 1 рабочий день. Java не предлагать. Машинки слабенькие в сети есть 386.

Программа получалась хорошой. Работает и не большой. Весь код, интерфейс и конфигурационные файлы вышли в 250-270 строк. Все в UNICODE поэтому нет проблем с межплатформенным русским.

Вот так вот. Поэтому поддерживаю этот проект. Правильное направление.

Korwin ★★★
()

Я не пойму, зачем так шуметь ? Ну любит человек tcl, хочет найти единомышленников. Может у него все программы, которыми он пользуется, написаны на tcl, и он совершенно не понимает, зачем ему тащить в систему gtk/qt.

surfer
()
Ответ на: комментарий от LeXa

>А объединить усилия мешают амбиции разработчиков, каждый

Не только и не столько амбиции. Как сказал Булат Окуджава, "Каждый пишет как он дышит, не стараясь угодить".

У людей есть разные представления о том как должна быть устроена архитектура программы. Даже если все эти представления правильные, это не мешает им быть разными.

И это хорошо что есть выбор. Если мне нужно добить в какую-нибудь программу нужную мне функциональность, я из набора эквивалентных клиентов выберу ту, архитектура которой больше всего соответствует моим представлениям о правильности.

vitus ★★
()
Ответ на: комментарий от LeXa

И еще о правильнй архитектуре

>Запомните ребята - "ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ КОДА, МОДУЛЬНАЯ СТРУКТУРА, КОММЕНТАРИИ, ДОКУМЕНТАЦИЯ".

Вот по поводу комментариев есть некоторые но. Классики пишут, что если программа нуждается в комментариях, то она непонятно написана. Документация по общей архитектуре гораздо удобнее лежит отдельно (если ты конечно, не на WEB пишешь).

И еще забыта такая вещь как 100% покрытие кода тестами. Тесты очень часто являются гораздо более правильной документацией чем комментарии.

vitus ★★
()

А то можно и скрестить два обладающих нужными фичами :))

С Новым Годом :)

Banshee
()

2 Korwin (*) (2001-12-28 11:02:19.0)
Извини, в чем неправ? У нас в фирме, каждый второй студент-практикант,
именно таких горбатых icq-лошадок лепил. Я не отрицаю полезность
тренировок, и то что 0.1% позже переродится из горбатой лошадки во
что-то практически полезное. Мне не нравится засорение LOR локальными
микроновостями.

2 vitus (*) (2001-12-28 12:59:03.0)
Золотые слова. Можно в рамочку. Я в принципе согласен, но
100% покрытие кода тестами возможно для простого функционала.
Мошность теста для функционала из N связанных сущностей будет
порядка N^N. По-этому и стараются все упростить и изолировать.

С Новым Годом!

BlackRabit
()
Ответ на: комментарий от LeXa

2LeXa:
>Запомните ребята - "ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ КОДА, МОДУЛЬНАЯ
>СТРУКТУРА, КОММЕНТАРИИ, ДОКУМЕНТАЦИЯ". Вот к чему надо стремиться.
Вот-вот! Это ты все ты как раз про tcl/tk и сказал! :)

Led ★★★☆☆
()
Ответ на: комментарий от Led

Читаю я этот флейм, читаю RU.UNIX.PROG, и приходит в голову странная мысль что новое поколение линуксоидов повторяет тот путь, который мы проходили в 95-96 году.

Расширяется кругозор, появляется понимание что C++ это не единственный язык программирования, бывает еще и, например Tcl. Скоро народ начнет осознавать, что С и C++ - разные языки, а там глядишь и дойдут до того, что GUI-builder-ы - не единственный, и далеко не всегда лучший способ создания интерфейса.

Так держать.

А потом придет новое поколение, и все начнется сначала ;-)

vitus ★★
()

Ну-тка, по пунктам: >Времена меняются. Теперь это аськин клиент :)) Наверное не тривиальная >задача :)) Задача вполне тривиальная, размер программы это подтверждает.

>Ну сделали же все условия, для свободной работы над одной программой, >так нет -- обязательно надо показать себя Кр00ТыМ ХаЦкЕР0М. "Ну сделали же все условия для работы в одной OS, так нет же всякие хацкеры люниксы и юниксы всякие повыдумывали. И чего их в windows не устраивает?"

> Ну и нахуй он нужен? Взяли бы один клиент и довели бы его до ума. >Вместо того, чтобы вложиться в какой-то мало-мало развитой и >нужный людям проект, каждый неофит норовит сляпать свой "свечной >заводик" Объясняю. Причин ровно две: 1) Ва пробовали разобраться в 10Mb исходников licq? В 3.5Mb исходников Miranda? А интегрировать свои изменения в эти исходники? Да что там говорить, если _команда_ разработчиков добавляет поддержку нового протокола в licq дольше, чем я один написал новый клиент _с нуля_? 2) Практически все клиенты, за исключением vicq, развиваются несколько не в ту сторону, которая интересует меня :). Они вазвиваются в сторону "крутости", а мне нужна "гибкость". В результате licq, gaim etc имеют навороченный и жутко красивый интерфейс, и весьма уборие возможности по автоматизации и расширяемости со стороны конечных пользователей. (Я знаю о существовании плагинов, но сложность написания и отладки плагина на С/С++ не сравнима со сложностью напиания аналогичного модуля на Tcl).

>Ну зачем плодить велосипеды! Возьми существующий и улучши! >Ну почему все забывают о таком понятии как "повторное >использование кода"... Нет! Как раз "повторное использование" и бралось в расчет. Не нужен gui - отключи, нужна только реализайия протокола - возьми только icq.tcl и используй в своей программе. Напиши на tcl либу для работы, допустим, с AIM или MSM c тем же интерфейсом что icq.tcl - и используй GUI и все модули без изменеиий.

>Согласен. Но еще круче - научиться поддерживать чужие проекты. >Вот это - круто. И за это можно деньги срубать неплохие (это к слову) Я знаю об этом, и не по наслышке :). Причины, по которым я не взялся дорабатывать существующие, я объяснил выше.

>Доработайте, протестируйте, и чтоб годик опытной эксплуатации >у друзей. Вот тогда, милости просим. Мне нравится принцип OpenSource "Release early, release often". Клиент вполне рабочий, по крайней мере на уровне ickle. Я выложил его именно тогда, когда посчитал его достойным выкладывания.

Вот так. Всех с Новым Годом, Iverg

anonymous
()
Ответ на: комментарий от anonymous

> Ну помрет он благополучно через год, никто его даже всерьез не успеет
воспринять.
Не помрет. Мы его поддержим :-)

> Вместо того, чтобы вложиться в какой-то мало-мало развитой и
нужный людям проект...
Вот alicq и будет таким проектом!

dk

anonymous
()
Ответ на: комментарий от LeXa

а тебе, LeXa, амбиции мешают даже попробовать попользоваться alicq.
А мне амбиции не помешают даже поучаствовать в этом проекте.

>Ну почему все забывают о таком понятии как
>"повторное использование кода"...
А ты этот код видел? Я, например, после того, как посмотрел код
gtk+licq плагина, потерял желание заниматься программированием,
чтобы меня не ассоциировали с теми ублюдками, которые так могут
писАть.

anonymous
()
Ответ на: комментарий от anonymous

> А ты этот код видел? Я, например, после того, как посмотрел код
> gtk+licq плагина, потерял желание заниматься программированием,
> чтобы меня не ассоциировали с теми ублюдками, которые так могут
> писАть.

А не надо было заглядывать :) Если в большинство OpenSource проектов заглянуть,
то становится страшно - как они еще работают... Но ClosedSource просто не показывает эту кривость - я вот
исходники IOS как-то смотрел - стало ясно, почему Cisco постоянно в ребут уходят :>

BaT ★★★★★
()

Я как раз наоборот хорошего мнения об почти всех исходниках OpenSource проектов. А видел я их много, хобби у меня такое :))

Тех что вы перечисляли, правда не смотрел. Самые голимые исходники в reiserfs-progs 3.x.x

Banshee
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.