FreeGet 0.32 (изменения относительно версии 0.29 ) + Сообщения об ошибках + Окно, отображающее процессы закачки и проверки файла на наличее. ! Изменен интерфейс(небольшие изменения) ! Исходник разбит на несколько файлов и пакетов для более удобного чтения.
При написании новой версии учтены некоторые замечания посетителей форума сайта Linux.Org.Ru
дааааа.....это очень Сложная и Нужная программа....целых пять минут подобное в дизайнере VS.Net для C# собирать.....или на делфях...или в любой другой визуальной среде...... а уж без конструкторов, так вообще - пару часов, наверное, промучиться прийдется...независимо от языков....это ж сколько элементов управления! какая умопомрачительная логика работы! а эти алгоритмы, они поражают! вообще-то не хотел ругаться... не, ну действительно, какого фига эта новость здесь делает... чтобы самолюбие ребенка потешить? плин... ну пусть поучится ребенок...в другом месте. под линакс дохрена разных поделок, эт, конечно, здорово, но если бы большая часть из них не была а-ля вот это... не, мы тут, конечно, можем и дальше наблюдать за прогрессом юного программиста, но не думаю, что это цель данного сайта, йо-мойо... да ну нафик, wget в консоли рулез форева! ps: чел...switch on свою фантазию. придумай че-нить, чего а) еще не было, или если есть, то мало и б) что людям действительно полезно. и запрограммь это. доведи хотя бы до беты. и давай сюда свою новость. мы порадуемся, оценим, похвалим.
> Проги твои фуфло. Половина не имеет более 10 строк исходного кода
фуфло - не фуфло, зато некоторые из них полезные. чего нельзя сказать о твоей. А в твоей тоже не больше 10 строк реального кода должно быть, кстати. Всё остальное - описание менюшек, окошек, прочих GUI-рюшечек. А если больше получилось, то фиговый из тебя программер.
Ээээ. Как тебе говорят, что ты лох, ты обижаешься, а как сам наезжать, так всегда готов.
Если ты такой крутой программер, напиши свою качалку, без wget'а, pure java. Пусть она поддеоживает докачку, мультипоточность (в смысле качать в несколько струй), зеркала. Пусть качает через FTP, HTTP, поддерживает SSL. Пусть имеет удобный интерфейс и гибкие настройки. Тогда выкладывай и гордись. И я лично первый тебя поздравлю и скажу, что ты на самом деле конкретный перец. А так, ты лох и в глазах лоровцев стал еще большим лохом (с гипертрофированным самомнением).
PS: неужели тебе приятно вылушивать о себе такие мнения? можно было уже сделать вывод...
>хотя если ты утверждаешь, что все должно пахать, то...попрбую.
ЭЭЭ!!! Нет! Я этого не утверждаю. Мало того я скажу что скорее всего под gcj может быть придется часть кода бэкпортить. gcj - это просто вариант того, чем можно сделать нативный бинарь. Недавно здесь обсуждали другие компиляторы java - слазь... глянь... как говорится search тебе в руки.
Гм... а что если сделать такую качалку-applet... правда его надо будет подписывать и там всякие разные права давать (чтобы файло мог сохранять)... но все-таки? ;-)
puzan респект. флаке малолетний понтушник. ругают не за то что малолетний а за то что понтушник. уомментарий про книжки по программированию сделал вид что не заметил - ну и флаг в руки, пиши хелло ворлд на яве всю жизнь
Немного о себе:
Звать меня FLK-72m. Сижу под Win98, WinXP и Slackware 9.1(хотя скорее current). Пишу на VB и Java. Пытаюсь учить php. В школе заставляют учить Паскаль, хотя, не учат, а
дурью маются.
За год, с горем пополам, выучили циклы и if. У нас еще пол класса контрольную на "2" написало. Паскаль я знаю лучше школьной програмы,но не продолжаю учить ибо раньше пытался учить С++, а сейчас вник в Java
2 anonymous (*) (08.07.2004 23:00:13):
И шо? Знаешь такого господина, как Nick? Из комманды mplayer? :-). Сколько ему было лет, когда он к mplayer присоединился?
PS: Человек делает - а это рулез... он пытается уменьшить энтропию.. делает пока плохо, так что энтропия увеличивается, но это ж как всегда :-). Разный уровень знаний... разные задачи...
> 2 d2r: у вас там на Украине ВУЗов нету что-ли? ;-) В 30 лет программисту не иметь высшего образования -- немного странновато...
Уважаемый (это не от уважения, это так таксистов обычно кличут у нас)! Я знаю довольно много программистов, отличных программистов, талантливых программистов (заметьте, что о вас я нифига не знаю), которые не имеют даже среднего специального, но зато имеют огромный опыт работы и просто таки выдающиеся аналитические способности. Многие из них уже прочно идут по жизни и пытаются получать именнно то образование, которое хотят. Если вы не хотите голословностей, то я приведу пример: один из них является начальником отдела разработок в одной фирме, кол-во работников которой переваливает за 1000; другой, долгое время работал в различных филиалах корпораций Чехии, Швейцарии и Австрии и являлся руководителем крупных проектов. "Высшее образование обычно получаю те, которые в нем не нуждаются" (не то Ньютон, не то Энгельс, не помню уже). И не надо подобного снобизма! Качество человек и личностные характеристики никак не коррелируются с полученным образованием. Напоследок вам напомню, что Энштейн не имел высшего образования, тем не менее, это не мешало ему быть почетным профессором нескольких десятков академий.
>Ээээ. Как тебе говорят, что ты лох, ты обижаешься, а как сам наезжать, так всегда готов.
Просто вот такие люди как он меня бесят немеренно. Ну сам не лучше, но на говно изошел. Да и вообще, в чем смысл доказывать, что я - лох. Лучше бы советами, да рекомендациями помогли.
> Просто вот такие люди как он меня бесят немеренно.
Зря. Здоровье испортишь.
> Да и вообще, в чем смысл доказывать, что я - лох.
Ни в чем. Впрочем, ты тоже "снизошел" до того же в отношении других, что определенно не прибавляет тебе доверия.
> Лучше бы советами, да рекомендациями помогли.
Их много уже было. Повторю самый главный: перепиши все это дело по-человечески. Или отрефакторь до того же состояния.
Да, и лично от меня - разберись-таки с настройкой "use tabs/spaces for indentation" в своем редакторе, и прогони свой код через какой-нибудь indent. Ибо та мешанина пробелов и табов, которая там сейчас есть, его определенно не красит (попробуй открыть его в любом редакторе и поставить tab size равным не восьми, а, скажем, четырем)...
... и вообще определись с code style. Особенно если хочешь, чтобы кто-то действительно подключился к
проекту на уровне помощи кодом, а не просто советами. А смотреть на такой ужас - глаза болят:
cb_tofile.addActionListener
(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (txt_tofile.isEditable() == true){
txt_tofile.setEditable(false);
}else txt_tofile.setEditable(true);
}});
>Вам уже сказали - родного языка и наборов тулкитов для Linux. Типа там C/C++ + GTK/QT/FLTK/wxWidgets... А то в самом деле, движок на C (wget), а обертка на Java. Или пишите целиком на яве, без wget. Тогда будет все нормально, и никто не будет вас "обс*рать". Только новость запостите один раз, когда программа будет готова.
--
Это разве не рекомендации?
>Ну сам не лучше, но на говно изошел.
На счет того, лучше или не лучше это отдельный разговор, а вот на г*но я не "исходил", внутреняя культура не позволяет... Хотя вам это определение явно не знакомо.
>Да и вообще, в чем смысл доказывать, что я - лох.
Вообще говоря это не я доказывал, а вы сами это доказали. Причем не один раз :-).
А вообще говоря, хотите совета? Пожалуйста.
1. Прежде чем браться за программу "для других" определитесь, что для этого нужно. Какие функции, методы и средства могут понадобиться для реализации той или иной возможности. Определитесь с дизайном. Можно посмотреть на подобные программы и для себя выяснить, что именно вам лично не хватает, а что лишнее. Потому, что никому не нужна будет программа малоизвестного программиста, если она не будет лучше/удобнее/быстрее общеизвестных аналогов.
2. Без знания языка, и, что самое главное, опыта программирования достаточно трудно написать хорошую программу. Поэтому второй совет (на самом деле - самый главный и нужный) - пишите по-больше программ. Хотя-бы для себя. Вы неизбежно будете делать много ошибок, как синтаксических, так и алгоритмических. Это ничего, это нормально. Чем больше программа, тем больше ошибок в ней вы наделаете, но тем больше опыта наберете исправляя их. Опыт - это есть самый ценный капитал. Да и не надо кричать о том, что в вашей программе ошибок нет. Так не бывает, и механизм исключений игнорировать очень не рекомендуется. И не прыгайте с языка на язык, так вы никакой язык толком не выучите. И внимательно читайте рекомендации по правилам программирования. Можно , конечно, говорить (как вы сейчас говорите) - Я КРУТОЙ ПРОГРАММЕР!!! И мне поф*гу, что у меня все не так как у всех (типа, все части кода - в одном файле, путаница с отступами и блоками) - моя программа, кому не нравится - не пользуйтесь. Но это говорит только об очень низкой компетенции и, ну очень маленьком опыте программирования (либо вообще, о его отсутствии). Потому, что опщепризнанные правила призваны именно облегчить работу программиста, и упростить редактирование и отладку кода. И любой программер, написавший больше двух-трех программ с кодом больше 200 строк вам это подтвердит. Попробуйте, вам это точно понравится. И читайте побольше специальной литературы.
3. Кроме того, зря вы начали с Java. Конечно, это очень популярный язык, хорошо описанный и т.д. и т.п. Однако изучать программирование лучше на более "простых" процедурных языках. Например Pascal. Очень неплохой язык программирования, а в борландовской реализации еще и мощный (почти сравнялся с С :-). Можно конечно начать сразу и с C/C++, но для начинающих я бы их не посоветовал (хотя, C++ в принципе можно, если не "баловаться" с указателями и ссылками, а работать только с объектами (почти java получается :-) ). Ведь основа любой программы - не интерфейс, а реализация внутренних алгоритмов работы программы, типа обработчиков событий.
4. Публиковать программу под откытой лицензией имеет смысл только в том случае, если программа сделана для других и вам не стыдно другим ее показывать. Кроме того, в этом случае код должен быть написан таким образом, чтобы другой человек мог в нем без труда разобраться (напимер, для изучения языка, или для внесения изменений). Признаюсь честно, у меня в программах есть такие места, которые я не хотел бы показывать знающим программистам. Просто потому, что алгоритм написан криво и не оптимально.
5. И, наконец, не кричите на всех углах, какой вы крутой программер и написали крутую программу. Не помешало бы немного скромности юному дарованию :-). Завышенное самомнение еще никого популярным и уважаемым не делало.
З.Ы. И не говорите потом, что Вам советов не давали :-).
Извиняюсь за грубость. Просто мало сплю, потом анонимусы тупость пишут. Ну сам понимаешь, с кем не бывает. Только не надо тыкать возрастом.
1. Этим сейчас и занят.
2. Пишу. И не поверишь. На Basic(всех модификаций) написал не одну 1000 строк. Просто новый язык. Трудно привыкать.
3. Паскль это такая муть. Сложнее Бейсика а плюсов - только то что асм можно вызвать. Щас по С++ книжку дали. Читаю паралельно с Эккелем ("Мыслить на яве", если по-русски).
4. Затем и публикую, чтобы мне их указали и возможно поправили.
5. Совет не по-делу - 1, я не утверждал, что я крутой программер. Если утверждал, то покажите где. Я вообще считал, что я только начинаю кодить на культурных языках.
> Паскль это такая муть. Сложнее Бейсика а плюсов - только то что асм можно вызвать.
Зря ты так категорично. Если взять нормальный компилятор (FreePascal, например), и не упираться в "чистый" паскаль, то там можно практически все. И у их объектной модели есть свои плюсы. Многословность - да, это есть, за что и не люблю. Но вполне пригодный к работе инструмент.
Да, попробуй с Python поиграться на досуге. Главное не слишком много - к хорошему привыкаешь быстро =)
А что, редакторы уже работают только в терминалах? И жабку кодят только под унихами?
Кстати, под той же виндой, во всех майкрософтовских идешках дефолтом прописано tab size равное четырем. Так что очень многие виндовые кодеры (и я в том числе) привыкли именно к такому размеру таба.
> А что, редакторы уже работают только в терминалах?
Проблема не в редакторе - он-то как раз настраивается как угодно. Вопрос в том, почему надо перенастраивать все окружение из-за того, что кто-то закладывается нестандартый размер _таба_ (не отступа).
> И жабку кодят только под унихами?
Сайт как называется? :)
> Кстати, под той же виндой, во всех майкрософтовских идешках дефолтом прописано tab size равное четырем.
Ну что можно сказать? Больные люди делали эти идешки - сумели перепутать отступ с табуляцией.
> Вопрос в том, почему надо перенастраивать все окружение из-за того, что кто-то закладывается нестандартый размер _таба_ (не отступа).
Перестраивать ничего не надо. Просто в _кодинге_ не надо закладываться вообще ни на какой размер таба. А делать отступы пробелами. Или, если уж решил делать табами - то и делай _только_ табами. Эх, его б и правда на питон - там это дело быстро лечат =)
> > И жабку кодят только под унихами?
> Сайт как называется? :)
java.sun.com, а что? =)
> Ну что можно сказать? Больные люди делали эти идешки - сумели перепутать отступ с табуляцией.
А у них просто по дефолту отступы табами сделаны...
> Перестраивать ничего не надо. Просто в _кодинге_ не надо
закладываться вообще ни на какой размер таба.
Почему это? Таб в восемь пробелов - фактический стандарт ;)
P.S. LR не догоним, но попытка не пытка - так как все-таки следует
выравнивать скобки? По-моему в Сане чегой-то напутали, а скобки надо
выравнивать вот так:
if (ааа)
{
ббб
}
Вообще, мой опыт заставляет меня согласиться с уважаемым int19h. Попытки использовать табы вместо пробелов приводят к тому, что всегда найдется кто-то, у кого код "разъезжается". Поэтому я всегда пользую пробелы - чего и другим желаю.
По поводу скобок - каждый выравнивает, как ему нравится. В приличных компаниях и проектах об этом договариваются раз и навсегда (или даже не договариваются - просто директивно устанавливают - не такой уж это принципиальный вопрос).
"Расползается" исключительно от того, что отдельные идешки позволяют себе менять стандартный размер табуляции и не знают других способов настроить выравнивание. Вот истинный корень зла.
> Почему это? Таб в восемь пробелов - фактический стандарт ;)
В унихах - да. Но жабка - кроссплатформенная. А в винде все не так просто...
> так как все-таки следует выравнивать скобки? По-моему в Сане чегой-то напутали, а скобки надо выравнивать вот так:
А вот теперь аргументируй свой вариант =) Почему именно так, а не иначе? Я если честно никогда не понимал "GNU style" - имхо худший возможный вариант, ни рыба ни мясо. ANSI style - красиво, и четко видно начало/конец блока. K&R style (он же Java style) - экономим строки, и в принципе достаточно читабельно, я кстати тоже на него в последнее время переползать начал.
А в нем есть автоподстановка? Типа пишешь объект или переменную, ставишь точку, а он с автопоиском все варианты выводит какие можно и выбирает в процессе дописывания параметра или воида. Увидел что под курсором то , что надо и ненадо писать много фигни. Особенно фенька спасает в таких случиях:
Извините, коллега, но все-таки на сайте, посвященному одному из унихов, в столь пренебрежительном тоне отзываться о С - это очень дешевое пижонство. И, боюсь, Вас тут не будут воспринимать всерьез до тех пор, пока Вы не научитесь хотя бы уважать (а лучше - эффективно использовать) эту важнейшую часть уних-культуры...
Вопрос об отношения к С, в общем, ортогонален к вопросу об отношении к жабе (это я Вам как жаваписец со стажем говорю).
> А в нем есть автоподстановка? Типа пишешь объект или переменную, ставишь точку, а он с автопоиском все варианты выводит какие можно и выбирает в процессе дописывания параметра или воида.
В Eclipse? Ты издеваешься? =) Это одна из лучших Java IDE, имеющихся на сегодняшний день. Конечно, все это там есть...