русский
Germany.ruForen → Архив Досок→ Programmierung

.Net - вправьте, плс, мне мозги...

1759  1 2 3 4 5 6 alle
Murr коренной житель10.03.08 21:10
Murr
10.03.08 21:10 
Вообщем отдохнул Я... весьма неплохо... теперь пора возвращаться к работе...
И так имеем:
Среда - Studio 2005 (FW 2.0) + MS SQL 2005
Требуется элементарное - сформировать запись и воткнуть ее в базу.
Читаем доку - для операций с данными рекомендуется нечто под названием DataSet.
Ну раз рекомендуется - пользуем. Берем дизайнер, строим простейший однотабличный
типизированный DataSet. Дизайнер попутно создает еще несколько файликов/класов
(мне они, в принципе, не интересны по причине их автогенерации, но будем помнить
что они есть).
Читаем доку дальше.
Поскольку табличка в DataSet'е есть, построим для нее адаптер с командами для Select,
Insert, Update и Delete. Опять никаких проблем все построено, класс сгенерен.
Читаем доку дальше.
Каждый DataSet имеет метод AcceptChanges(). Метод предназначен для фиксации изменений
в DataSet'е. Вроде все сделано и понятно...
Теперь пишем элементарный код - объект, создает DataSet, манипулирует имеющейся в
нем табличкой и добавляет (как это делается описывать не буду - на такие мелочи как
сначала получить запись из таблицы, потом ее же обратно добавить - вы и сами знаете)
туда запись. Потом вызывается AcceptChanges() и... как вы догадываетесь изменения не
сохраняются в базе...
Ладушки, роем доку дальше... Оказывается, что для сейвинга требуется SqlDataAdapter с командами.
Но, блин, Я же их задал создав *DataSetTableAdapters!!! Приходится лезть в сгенерированные
файлики и смотреть что же там есть... Как ни странно - там есть все что надо... С одним НО -
все что надо находится в одельном классе, который еще обернут отдельным Namespace'ом и
который, естественно, надо создавать и использовать...
Загрузка - аналогично, созданием инстансов двух различных классов.
Еще раз обращаю внимание - создавался типизированный DataSet... В соотвествии с моими
представлениями об типизации и ООП - должен был уметь save/load куда указано, в частности на
MS SQL... Изменений, чтобы это именно так и работало - 3-5 строк...
Вообщем - прочистите мне мозги - что-то Я совсем запарился с биллиными поделками... :(
#1 
AlexNek старожил10.03.08 22:40
AlexNek
NEW 10.03.08 22:40 
in Antwort Murr 10.03.08 21:10
А я только думал написать. Сейчас прийдет Мурр и тебе все вправит
Ну захотел человек больше слоев, что бы универсальней было. Но что-то я проблем не припомню. Кстати, сгенирированные классы таблиц довольно удобны и там много разной нужной фигни есть.
#2 
Murr коренной житель10.03.08 22:56
Murr
NEW 10.03.08 22:56 
in Antwort AlexNek 10.03.08 22:40
Кстати, сгенирированные классы таблиц довольно удобны и там много разной нужной фигни есть.
------
Угу... правда _элементарного_ - нету... Ну что стоило слепить DataAdapter, подпихнуть
его в DataSet как IO-процессор по умолчанию и дать возможность его поменять? На элементарном
уровне - интерфейсик унаследовали, имплементировали и присвоили... и все идет куда задано...
Так нет, блин, надо наплодить кучу классов, в которых надо разбираться и помнить где, когда и
какой пользовать... Ггггррррр....
Ну и новая прибабаха - берем тот же DataSet, добавляем одну запись, сохраняем... ура, имеем
единичку в качестве ключика!!! Удаляем запись из таблицы, повторяем процесс... Последовательность
в базе как и положено идет в перед и дает - 2, а DataSet бодро рапортует - 1... При этом код,
в сгенерированном SQL и классе вполне приличный - должен возвращать 2... только он не
вызывается - вызывается какой-то базовый метод... Ггггррррр....
Блин, как Я давно не возился с поделками билли... Вот в Борланде почти всегда было совпадение
ожидаемого с фактическим... даже в доки можно было не лазить...
#3 
  scorpi_ скептик10.03.08 23:02
NEW 10.03.08 23:02 
in Antwort Murr 10.03.08 21:10
Возьми NHibernate, и не майся известно чем.
#4 
Murr коренной житель10.03.08 23:30
Murr
NEW 10.03.08 23:30 
in Antwort scorpi_ 10.03.08 23:02
Разве это прочистит мне мозги? : )
#5 
  scorpi_ скептик11.03.08 12:20
NEW 11.03.08 12:20 
in Antwort Murr 10.03.08 23:30, Zuletzt geändert 11.03.08 15:20 (scorpi_)
Если не прочистит, то остаётся только сеппуку.
#6 
AlexNek старожил11.03.08 18:16
AlexNek
NEW 11.03.08 18:16 
in Antwort Murr 10.03.08 22:56
В ответ на:
Угу... правда _элементарного_ - нету

Много чего нету что хочется, на то он и дядя Билли. Они делают как ИМ нужно и удобно. В отличии от Борланда, который на мой взляд делает больше для пользователй.
Да та же концепция "визуальной" разработки программ была раньше Борландом сделана, неизвесто где еще был бы НЕТ если бы они не сманили главного архитектора из борланда.
С дргой стороны на Билла русгаешся до тех пор пока что-то совсем другое не попробуешь.
#7 
AlexOtt завсегдатай11.03.08 19:15
AlexOtt
NEW 11.03.08 19:15 
in Antwort AlexNek 11.03.08 18:16
Одна из самых (на мой взгляд) удобных концепций визуальной разработки была сделана в Sybase Power++, который они правда забросили после версии 2.5. В россии эта среда была малоизвестна, хотя в свое время они еще производили и Sybase PowerJ, примерно с теми же возможностями. Ну и конечно потом, большая часть наработок ушла в PowerBuilder
#8 
  scorpi_ скептик11.03.08 19:34
NEW 11.03.08 19:34 
in Antwort AlexNek 11.03.08 18:16
В ответ на:
Они делают как ИМ нужно и удобно. В отличии от Борланда, который на мой взляд делает больше для пользователй.

Долго смеялся. Борланд делает для чайников. Dixi.
#9 
AlexNek старожил11.03.08 20:41
AlexNek
NEW 11.03.08 20:41 
in Antwort AlexOtt 11.03.08 19:15
Никогда не видел. А можно немного подробней рассказать если не ломит.
#10 
AlexNek старожил11.03.08 21:03
AlexNek
NEW 11.03.08 21:03 
in Antwort scorpi_ 11.03.08 19:34
Ну да, нахрен профи с пропертями возится когда можно код написать.
Давай возьмем студию от мелкофта - не "НЕТ". Скажи-ка сколько потребуется времени для написания простого диалога, скажем с вводом текста, вводом даты из календаря или вручную и парой радиобатонов. Да, еще хочу, чтобы при изменении размера диалога мои элементы также изменяли размер. Еще мог бы захотеть что-бы все мои остальные диалоги были зависимы от базового - визуально, то есть при изменении расположения кнопочек в базовом, во всех остальных все изменилось автоматом. Но хрен с ним, о наследовании ресурсов я еще не слыхал.
#11 
AlexOtt завсегдатай11.03.08 21:06
AlexOtt
NEW 11.03.08 21:06 
in Antwort AlexNek 11.03.08 20:41
в поставке был достаточно богатый набор готовых контролов, включая контролы для работы с БД, удобная интеграция с ActiveX и т.п.
был еще совершенно безумный контрол для отчетов, графиков и т.п. на основе данных из БД (он был заимствован из PowerBuilder)
P.S. многие продукты Sybase почему-то незаслуженно замалчиваются - например, PowerDesigner - замечательное средство для моделирования баз данных (логическое и физическое моделирование, поддержка кучи БД, включая open source, реверс-инженеринг, прямая работа с БД и т.п.), а также для UML-моделирования, включая генерацию кода на С++
#12 
AlexOtt завсегдатай11.03.08 21:07
AlexOtt
NEW 11.03.08 21:07 
in Antwort AlexNek 11.03.08 20:41
да, забыл упомянуть, что Power++ в девичестве называлась Watcom Optima C++
#13 
AlexNek старожил11.03.08 21:22
AlexNek
NEW 11.03.08 21:22 
in Antwort AlexOtt 11.03.08 21:06
Так ты про концепт говорил, а в итоге тебе просто библиотека и контролы понравились.
А для разработки баз мне до сих пор Erwin нравится, был нескзанно удивлен, когда на каждом углу стали появлятся плакаты с этим названием. Оказалось у будушего мэра была такая же фамилия.
#14 
AlexOtt завсегдатай11.03.08 21:35
AlexOtt
NEW 11.03.08 21:35 
in Antwort AlexNek 11.03.08 21:22
да, про концепт я-то и не написал :-)
основное преимущество для быстрой разработки заключалось в том, что он, в отличии от делфи, не пихал в пользовательский код автосгенеренные вещи - объявления контролов, диспатчинг функций и т.п. Пользователю для реализации оставалось опредеелние хэндлеров для тех или иных событий. Насколько я помню, у них сразу не было проблем с масштабированием окон и т.п. вещей. Несмотря на то, что оно на первый взгляд казалось пригодным только к типовым интерфейсам, можно было легко разработать свои контролы, сделать готовые библиотеки диалогов и т.п. вещей, и все это выносилось на панели инструментов...
P.S. правда в следующем году уже можно будет отмечать 10-ю годовщину прекращения проекта :-(
#15 
AlexNek старожил11.03.08 21:58
AlexNek
NEW 11.03.08 21:58 
in Antwort AlexOtt 11.03.08 21:35, Zuletzt geändert 11.03.08 21:59 (AlexNek)
Концепт правда не совсем понял, но видимо те же свойства объектов.
Осталось только понять почему тогда такой проект умер.
Тот же Кларион вроде еще жив.
#16 
Murr коренной житель12.03.08 02:58
Murr
NEW 12.03.08 02:58 
in Antwort scorpi_ 11.03.08 19:34
Долго смеялся. Борланд делает для чайников. Dixi.
------
Ты сможешь объяснить чайнику как сделать заданную форму в другой среде?
Только так, чтобы он действительно понял с первого раза и мог сделать...
Об Борланде Я знаю, что смогу... И даже знаю сколько времени займет "научить"
расставлять контролы по форме... об бизнес-логике, базах и сложных рассчетах
не говорим - там не всегда и профи тянут...
Я вот до сих пор не разобрался, почему следующий код
INSERT INTO [dbo].[Tree] ([Parent]) VALUES (3);
SELECT SCOPE_IDENTITY() as IDs
дает правильный результат в SQL Studio, дает правильный результат в эксплорере
Studio'05 и выдает бред при выполнении через ADO... Точнее - почему - знаю,
как обойти - знаю, но вот на кой оно так сделано - не знаю... А ведь именно такой
код генерится в .NET как рабочий...
#17 
Murr коренной житель12.03.08 03:04
Murr
NEW 12.03.08 03:04 
in Antwort AlexNek 11.03.08 18:16
С дргой стороны на Билла русгаешся до тех пор пока что-то совсем другое не попробуешь.
-------
Я вроде другого пробовал достаточно и разного. Но ругаюсь - в основном на билли.
И, собственно, ругаюсь потому, что не делает "правильно" даже там, где затраты на
"сделать правильно" меньше "сделать как было"... т.е. ситуация не выправляется...
#18 
AlexOtt завсегдатай12.03.08 10:40
AlexOtt
NEW 12.03.08 10:40 
in Antwort AlexNek 11.03.08 21:58
ну PowerBuilder у них до сих пор жив и продается.
я думаю, что проект умер по причине смерти ваткома
#19 
AlexNek старожил13.03.08 00:26
AlexNek
NEW 13.03.08 00:26 
in Antwort Murr 12.03.08 03:04
В ответ на:
Я вроде другого пробовал достаточно и разного. Но ругаюсь - в основном на билли.

Может ты что-то не то пробовал
У меня Hawk IDE вылетал на каждом ребилде, надо было раз 10 перезапускать пока пройдет нормально, а билла можно было ставить в ночь на ребилд и не боятся. Если он и вылетает то стабильно, по конкретной ошибке.
В ответ на:
И, собственно, ругаюсь потому, что не делает "правильно"

Ты просто вникни в его психологию. Он все делает "правильно" .... для себя.
#20 
Murr коренной житель13.03.08 11:24
Murr
NEW 13.03.08 11:24 
in Antwort AlexNek 13.03.08 00:26
Может ты что-то не то пробовал
------
SYSIN DD *
BALR 15,0
USING *,15
итого: 0.015 сек вместо 3 часов...
Ты просто вникни в его психологию.
------
А зачем? Мне его психология - бесполезна, если не вредна.
Совершенно разные цели. И Борланд четко подстраивался под мою
психологию...
#21 
Murr коренной житель13.03.08 13:49
Murr
NEW 13.03.08 13:49 
in Antwort AlexNek 13.03.08 00:26
Он все делает "правильно" .... для себя.
------
Угусь... Вот иллюстрация его "правильно"
@RETURN_VALUE21 = @RETURN_VALUE2 OUTPUT
При этом @RETURN_VALUE21 - не надо декларировать...
Если кто думает, что что что-то присваивается @RETURN_VALUE21, то он несколько не прав
И ведь не было никакой проблемы просто дать переменную для возврата результата...
#22 
AlexNek старожил13.03.08 18:27
AlexNek
NEW 13.03.08 18:27 
in Antwort Murr 13.03.08 11:24
В ответ на:
А зачем? Мне его психология - бесполезна, если не вредна.

Уж не помню как точно звучит - "типа врага надо знать в лицо"
Пока у тебя есть выбор на чем работать, то конечно, плевать. А когда нету?
#23 
Murr коренной житель13.03.08 21:02
Murr
NEW 13.03.08 21:02 
in Antwort AlexNek 13.03.08 18:27
Пока у тебя есть выбор
------
Выбор есть всегда. Даже тогда, когда пишут - "...в соответствии с законами страны работать по специальности запрещено..." и шлепают сверху красную печатку... :)
Написал сегодня пару интерфейсов и их имеплементаций... Если класс-прокладку впихнуть между базовым классом .NETа и автогенерируемым кодом для датасета - жить станет несравнено легче... Пора смотреть как лепится Визард для .NET2005...
Эээ... Кто-нибудь смотрел рефакторинг Студио 2005? Или хотя бы ссылки на что посмотреть по его пользованию...
#24 
AlexNek старожил13.03.08 21:44
AlexNek
NEW 13.03.08 21:44 
in Antwort Murr 13.03.08 21:02
В ответ на:
Выбор есть всегда.

В целом да, но в частностях может быть невозможно. Знал бы, как не хотелось переходить с Борланда на микрософт, но когда стоит вопрос либо ты работаешь у нас с микрософтом, либо где хочешь, то приходится выбирать микрософт. Либо вот сейчас, поручили программку на перле написать, а то что я ненавижу работу с командной строки и интерпретируемые языки никого не волнует, так же как и то что перла я в глаза до сих не видел. Не буду же я кричать, а мы так не договаривались.
#25 
katran76 старожил13.03.08 21:58
NEW 13.03.08 21:58 
in Antwort AlexNek 13.03.08 21:44
В ответ на:
а то что я ненавижу ... интерпретируемые языки никого не волнует

а за что ты языки ненавидишь?
#26 
Murr коренной житель13.03.08 23:21
Murr
NEW 13.03.08 23:21 
in Antwort AlexNek 13.03.08 21:44
Знал бы, как не хотелось переходить с Борланда на микрософт
-----
А то, брат, Я этого не знаю... Такая ломка... До сих пор порой проще загрузить СБилдер и сделать какой-нибудь редактор свойств, чем ковырять биллину поделку на предмет - а хрена он там так слепил что ничего не пашет...
Не буду же я кричать, а мы так не договаривались.
------
Я тоже не буду. Вероятнее всего - пролистаю описание перла, посмотрю примеры и нарисую что-то работающее. Но не исключена вероятность, что соглашусь на вакансию в другой конторе... :)
#27 
Murr коренной житель13.03.08 23:31
Murr
NEW 13.03.08 23:31 
in Antwort katran76 13.03.08 21:58
а за что ты языки ненавидишь?
------
Есть такая прекрасная штука как ДжаваСкрипт Серверный... Если не знаешь, то практически один-в-один с клиентским ДжаваСкриптом... чуток отличий - есть предопределенные серверные объекты, но речь не про них. Так вот в этом ДжаваСкрипте есть переменные, которые декларируются до использования... или создаются автоматически... Ох и веселое это занятие - ловить баги в этом ДжаваСкрипте - видишь, что есть переменная, видишь что она правильного типа и видишь как в одном месте аккуратно выполняется, скажем, сложение... и видишь как в другом месте при точно таких же условиях вываливается нерегулярная ошибка... Просто прелесть... особенно если учесть, что код не объектный и что его достаточно много...
#28 
AlexNek старожил13.03.08 23:45
AlexNek
NEW 13.03.08 23:45 
in Antwort katran76 13.03.08 21:58
В ответ на:
а за что ты языки ненавидишь?

Ну может не все, но Perl и Ruby точно, особенно когда текст набираешь в нотераде и нормального отладчика нету. Да и еще строки типа @#!->45 unless $_ встречаются.
#29 
AlexNek старожил13.03.08 23:47
AlexNek
NEW 13.03.08 23:47 
in Antwort Murr 13.03.08 23:31
В ответ на:
Есть такая прекрасная штука как ДжаваСкрипт Серверный...

Ты где-то меня понял....
#30 
  Chipolino свой человек14.03.08 09:11
NEW 14.03.08 09:11 
in Antwort AlexNek 13.03.08 21:44
В ответ на:
что я ненавижу работу с командной строки и интерпретируемые языки

Это клиника .
За что можно их ненавидеть ? :-)
Если бы у меня была возможность я бы все писал на интерпр. языках ,
в частности пайтоне .
#31 
katran76 старожил14.03.08 13:04
NEW 14.03.08 13:04 
in Antwort Murr 13.03.08 23:31
Не знаю (ни клиентского ни серверного) Вот с Java и JEE немного сталкиваюсь.
А как всё то чты ты написал связано с "интерпретируемостью" языка?
#32 
AlexOtt завсегдатай14.03.08 14:01
AlexOtt
NEW 14.03.08 14:01 
in Antwort AlexNek 13.03.08 23:45
а поставить что-то, что умеет работать с этими языками - религия не позволяет? :-) зачем же себя нотепадом мучать?
#33 
Russman коренной житель14.03.08 14:08
Russman
NEW 14.03.08 14:08 
in Antwort AlexNek 13.03.08 23:45
> Ну может не все, но Perl и Ruby точно, особенно когда текст набираешь в нотераде и нормального отладчика нету.
Use emacs, Luke! Там и дебаггер и пплюшки-финтифлюшки вместе с личным психиатром.
---
"Писарь возжигаетъ!!"
#34 
AlexNek старожил14.03.08 22:18
AlexNek
NEW 14.03.08 22:18 
in Antwort Chipolino 14.03.08 09:11
В ответ на:
За что можно их ненавидеть ?

Да много разных причин, в частности их вседозволенность. Поиграться с ними еще интересно, но что-то серьезное делать, замучаешься полностью.
Вот у меня знакомый рыбу ненавидит, а мне нравится. Я же не говорю что ему лечится надо.
#35 
AlexNek старожил14.03.08 22:21
AlexNek
NEW 14.03.08 22:21 
in Antwort AlexOtt 14.03.08 14:01
В ответ на:
а поставить что-то, что умеет работать с этими языками - религия не позволяет?

я же не дома работаю, что разрешено, то и стоит. поставил счас демо версию. Как отработает свое, опять назад в каменный век.
#36 
AlexNek старожил14.03.08 22:26
AlexNek
NEW 14.03.08 22:26 
in Antwort Russman 14.03.08 14:08
В ответ на:
Use emacs, Luke

Я же языки не выбираю. А что под виндами оно тоже есть?
#37 
Russman коренной житель14.03.08 23:41
Russman
NEW 14.03.08 23:41 
in Antwort AlexNek 14.03.08 22:26
Ыыыы... Это редактор такой, однака. Под виндой тоже есть. Использование ноутпада кем-то для чего-либо, вызывает у меня прилив жалости.
---
Вассерман считает, что «42» — излишне пространный ответ на главный вопрос Жизни, Вселенной и всего такого.
#38 
Murr коренной житель15.03.08 00:19
Murr
NEW 15.03.08 00:19 
in Antwort katran76 14.03.08 13:04
Компилируемые языки по большей части предполагают проверку типа и допустимости операции в процессе компиляции.
Интерпретаторы же по большей части вообще "не проверяют" типы и результате получается именно то, что я описал - случайно не корректно выполненная операция вызывает сбой на безобидном коде бог знает где...
#39 
iskander_aka местный житель15.03.08 09:49
iskander_aka
NEW 15.03.08 09:49 
in Antwort Murr 15.03.08 00:19
Вы, ребята, не ругайтесь и Билли не вспоминайте слишком часто.
Есть такая штука - Ява. И для Явы напридумана куча всего. В том числе и NetBean IDE. Открытый и с ГУИ-билдерои внутри. Шестая версия выпущена в люди!
Вот я себе на машину это чудо мысли водрузил и сбацал формочку из лейблов таблички и 3х кнопочек. Судя по коду туда пошли классы из АВТ и СВИНГ. Ошибок компиляции нет но и формы при старте приложения в самой среде я не увидел.
Меня это раззадорило и точно по примеру с сайта разработчика сделал приложение из 2х классов МАИН и ФОРМА.
В среде прога стартует и кнопочки нажимаются а под командной строкой откомпилированная прога не да╦т ни сообщения об ошибке ни формы.
Пробуем компиляцию из командной строки - валятся сообщения об ошибках в классах которые я не объявлял и ничего от них не наследовал.
Т.е. в этом случае, для того, чтобы иметь право называться чайником, нужно нечто большее, чем умение инсталлить проги и тягать компоненты на форму.
В Дельфях, которые вы уже вспоминали, после успешной компиляции мы получали экзешник, который был точно таким, каким мы его видели в окне ИДЕ.
И, знаете, если мой сын захочет попробовать себы в программировании, я ему предложу Дельфи 3, купленный когда-то за баснословные деньги, и ХТМЛ без Яваскриптов. Почему так? По тому, что на уровне чайника это вс╦ будет работать, сразу и без шаманских плясок. Результат будет быстр и осязаем. Это поощрит на дальнейшие пробы и поиски. А разборки с тем, почему sql запросы коверкаются в одном из мелкософтовских интерфейсов и прочие "как" и "почему" отобъют охоту к новой среде и технологии не только у новичка, но и у опытного человека, привыкшего к требованию выдавать продукт а не к исследовательской работе в стиле - а почему же тут сделано через ж..у.
#40 
AlexOtt завсегдатай15.03.08 12:02
AlexOtt
NEW 15.03.08 12:02 
in Antwort AlexNek 14.03.08 22:26
дык, оно под виндами работает как часы - я поэтому-то с него слезть и не могу, поскольку оно везде работает и почти все поддерживает :-)
под винду не требует административной установки - просто распаковал архив и все.
вводную статью можешь найти тут - http://xtalk.msk.su/~ott/ru/emacs/, вопросы мне можно задавать в жаббер - alexott@gmail.com
#41 
AlexOtt завсегдатай15.03.08 12:03
AlexOtt
NEW 15.03.08 12:03 
in Antwort Murr 15.03.08 00:19
для perl'а perl -cw вполне достаточно для отлова большей части ошибок, ну и конечно надо не забывать использовать use strict
#42 
  Chipolino свой человек15.03.08 12:33
NEW 15.03.08 12:33 
in Antwort Murr 15.03.08 00:19
В ответ на:
омпилируемые языки по большей части предполагают проверку типа и допустимости операции в процессе компиляции.
Интерпретаторы же по большей части вообще "не проверяют" типы

Может дело в типизации , а не компиляторах/интерпретаторах ?
#43 
  Chipolino свой человек15.03.08 12:37
NEW 15.03.08 12:37 
in Antwort AlexNek 14.03.08 22:18
В ответ на:
Поиграться с ними еще интересно, но что-то серьезное делать, замучаешься полностью.

До какой степени серьёзное ? Ядро OC ?
Мелкомягкие же умудрились на тормозе дотнете написать ОС :-)
#44 
AlexNek старожил15.03.08 14:56
AlexNek
NEW 15.03.08 14:56 
in Antwort Russman 14.03.08 23:41
В ответ на:
Ыыыы... Это редактор такой, однака

то то я смотрю, что слово вроде знакомое, а языка такого в упор не помню.
Опять хотите в Юниксы затащить
#45 
AlexNek старожил15.03.08 15:16
AlexNek
NEW 15.03.08 15:16 
in Antwort AlexOtt 15.03.08 12:02
В ответ на:
дык, оно под виндами работает как часы

Работает, глянул. Правда, етно первая прога которая два окна открывает. Накручено там конечно много всего, даже игры не поленились вставить.
Но чего то я не догнал чем он будет лучше того же нотепада для перла. Допустим, нашел я optiperl ИДЕ довольно неплохо, /хотя вреакпоинты не всегда работают, точнее как их поставить если одна прога вызывает другую через system./ так даже с точки зрение радактирования полно удобств. И цветом подсвечивает и блоки графикой отмечает и переменные подсвечивает.
#46 
AlexNek старожил15.03.08 15:18
AlexNek
NEW 15.03.08 15:18 
in Antwort AlexOtt 15.03.08 12:03
В ответ на:
для perl'а perl -cw

да пробовал, разве это может сравнится с нормальным отладчиком. Даже переменные нормально показать непонятно как.
#47 
AlexNek старожил15.03.08 15:22
AlexNek
NEW 15.03.08 15:22 
in Antwort Chipolino 15.03.08 12:33
В ответ на:
Может дело в типизации , а не компиляторах/интерпретаторах

Как правило, в компилируемых языках проверка типов более жесткая. Да и сообщения об ошибках более приятные.
#48 
AlexNek старожил15.03.08 15:26
AlexNek
NEW 15.03.08 15:26 
in Antwort Chipolino 15.03.08 12:37
В ответ на:
До какой степени серьёзное ?

ну скажем, более сотни линий кода.
#49 
  digital.pilot коренной житель15.03.08 15:33
digital.pilot
NEW 15.03.08 15:33 
in Antwort iskander_aka 15.03.08 09:49
В ответ на:
я ему предложу Дельфи 3, купленный когда-то за баснословные деньги, и ХТМЛ без Яваскриптов.

тогда лучше борланд паскаль. Или c#. бесплатный. А html - это вообще не программирование.
#50 
AlexNek старожил15.03.08 15:34
AlexNek
NEW 15.03.08 15:34 
in Antwort iskander_aka 15.03.08 09:49
В ответ на:
Есть такая штука - Ява.

Я называю ее динозавром и все жду метеорита.
Единственные продукты на Яве, которые мне нравятся - это творения Мозиллы, все остальное, что видел - громадные монстры которые вылетают через каждые 5 минут.
Да даже такая мелочь как запустить *.яар, надо спец ключик давать вместо того чтобы автоматом определить. Пока дошел до этого, голова опухла
#51 
  Chipolino свой человек15.03.08 15:40
NEW 15.03.08 15:40 
in Antwort AlexNek 15.03.08 15:22
В ответ на:
Как правило, в компилируемых языках проверка типов более жесткая

Повторяю ещё раз , дело в типизации , а не в "компилируемости" .
#52 
  Chipolino свой человек15.03.08 15:42
NEW 15.03.08 15:42 
in Antwort AlexNek 15.03.08 15:26
В ответ на:
ну скажем, более сотни линий кода.

Линий ? Ты их в тетрисе складываешь ?:-)
101 "линия" - серьезный проект ?
#53 
  Chipolino свой человек15.03.08 15:45
NEW 15.03.08 15:45 
in Antwort AlexNek 15.03.08 15:34
В ответ на:
Единственные продукты на Яве, которые мне нравятся - это творения Мозиллы.

А что мозилла делает на Яве ?
В ответ на:
все остальное, что видел - громадные монстры которые вылетают через каждые 5 минут

Посмотри eclipse или azureus .
Самая тормозная программа что я видел и вынужден пользоваться написана на шарпе , запускается секунд 20 и в это время комп висит намертво .
#54 
AlexOtt завсегдатай15.03.08 16:02
AlexOtt
NEW 15.03.08 16:02 
in Antwort AlexNek 15.03.08 15:18
а это и не отладчик, это компиляция кода с проверкой переменных и т.п.
а отладчик это perldb, к которому у емакса есть свой интерфейс
#55 
AlexOtt завсегдатай15.03.08 16:05
AlexOtt
NEW 15.03.08 16:05 
in Antwort AlexNek 15.03.08 15:22
интерпретируемость и типизация - разные вещи. и для языков с динамической типизацией есть свои средства для проверки типов. например, в sbcl в последних версиях выполняется автоматический вывод типов переменных и выдача предупреждений.
или вот есть компилируемый язык C, в котором я могу получить кучу проблем с типизацией и неявным преобразованием типов. и его нельзя сравнивать с тем же OCaml или Haskell, которые используют автоматический вывод типов и крайне строгую типизацию
#56 
Russman коренной житель15.03.08 19:07
Russman
NEW 15.03.08 19:07 
in Antwort AlexNek 15.03.08 14:56
уникс тут не при чем. А дебаггер - "perl -d", вполне себе классический. А ide нормальных под перл кроме емакса на видел. Был плагин под еклипс, но меня такие монструозные сооружения раздражают.
---
Здесь недалеко - одна остановка на такси.
#57 
Murr коренной житель15.03.08 20:21
Murr
NEW 15.03.08 20:21 
in Antwort iskander_aka 15.03.08 09:49
а почему же тут сделано через ж..у.
------
Об этом то Я и говорю все время.
Не должно быть проблем в построении элементарной формы и она должна работать.
К сожалению у билли все не так... Вот у Борланда все было именно так...
Есть такая штука - Ява.
------
classpаth надо прописывать и помнить, что существуют две частично не совместимые Джава-машины - от билли и от САНа... В остальном - работает... хотя и не без заморочек...
#58 
Murr коренной житель15.03.08 20:27
Murr
NEW 15.03.08 20:27 
in Antwort Chipolino 15.03.08 12:33
Может дело в типизации , а не компиляторах/интерпретаторах ?
------
Хммм... Можно и так сказать. Но интерпритаторы чаще грешат конвертацией заданного типа. Тот же упомянутый ДжаваСкрит Серверный умудрялся в целое (int) помещать строку и много позднее обламываться на элементарном сложении...
#59 
katran76 старожил15.03.08 20:39
NEW 15.03.08 20:39 
in Antwort Murr 15.03.08 20:21
В ответ на:
... JVM от билли ...

Я хренею. Она ещё не умерла?
ЗЫ: а ява всё-таки на стандартах основана в отличие от продуктов мелкомягких (которые с моей логикой не совместимы)
И кроме Сановской есть ещё Межпродмашевская (с которой я и работаю), jrockit от БЕА (пока её в оракл не перекрестили),
парочка опен сорс от гну и от апачей...
#60 
AlexNek старожил15.03.08 20:41
AlexNek
NEW 15.03.08 20:41 
in Antwort Chipolino 15.03.08 15:42
В ответ на:
101 "линия" - серьезный проект ?

Конечно, А 99 еще несерьезный
Line - так лучше будет?
#61 
AlexNek старожил15.03.08 20:52
AlexNek
NEW 15.03.08 20:52 
in Antwort Chipolino 15.03.08 15:45
В ответ на:
А что мозилла делает на Яве ?

А на чем thunderbird и firefox? Плагины точно на яве, так хотел один к почте написать и специально интересовался.
В ответ на:
Посмотри eclipse

Работал немного, стабильность хорошая, некоторые идеи очень понравились, но тоже монстрик.
В ответ на:
Самая тормозная программа что я видел и вынужден пользоваться написана на шарпе

Испортить все можно. Конечно, я не буду утверждать что кривизна программы зависит от используемого языка. Просто мне такие программы попадались.
Но кстати, какой размер рантайма для Явы и Шарпа?
#62 
AlexNek старожил15.03.08 20:54
AlexNek
NEW 15.03.08 20:54 
in Antwort AlexOtt 15.03.08 16:02
В ответ на:
а это и не отладчик, это компиляция кода с проверкой переменных

Это я понял. А как он будет Перл компилировать и переменные проверять?
В ответ на:
а отладчик это perldb

поищу, спасибо
#63 
AlexNek старожил15.03.08 21:01
AlexNek
NEW 15.03.08 21:01 
in Antwort AlexOtt 15.03.08 16:05
В ответ на:
интерпретируемость и типизация - разные вещи

Так а я разве утверждал, что это одно и то же. просто это, как его, корреляция большая. Ну и проблема не только в типизации.
#64 
AlexNek старожил15.03.08 21:07
AlexNek
NEW 15.03.08 21:07 
in Antwort Russman 15.03.08 19:07
В ответ на:
А ide нормальных под перл кроме емакса на видел.

так а емаккс - это разве ИДЕ? Как я увдиел, это скорее многофункциональный редактор. Я вот пока нашел оптиперл, вполне прилично, только денюжку стоит.
В ответ на:
Был плагин под еклипс, но меня такие монструозные сооружения раздражают.

Ооо, так ты еклипс тоже монстром считаешь? А то я уже начал думать, что только я один такой "больной".
#65 
  Chipolino свой человек15.03.08 21:28
NEW 15.03.08 21:28 
in Antwort AlexNek 15.03.08 20:52
В ответ на:
А на чем thunderbird и firefox? Плагины точно на яве, так хотел один к почте написать и специально интересовался.

На плюсах , а расширения на яваскрипте .
#66 
  digital.pilot коренной житель15.03.08 21:33
digital.pilot
NEW 15.03.08 21:33 
in Antwort AlexNek 15.03.08 20:52, Zuletzt geändert 15.03.08 21:35 (digital.pilot)
В ответ на:
Плагины точно на яве, так хотел один к почте написать и специально интересовался.

плагины или расширения? Плагины (под виндой) -dll'ки. Расширения - XUL, JavaScript, сам писал... Где Ява?
#67 
Murr коренной житель15.03.08 23:22
Murr
NEW 15.03.08 23:22 
in Antwort katran76 15.03.08 20:39
Я хренею. Она ещё не умерла?
-----
Собственно, они заявили, что разрабатывать ее прекращают, но все же именно она ставится с ИЭксплорером-6.
кроме Сановской есть ещё
------
Извини, не слежу за Джавой. Так уж сложилось. Но приятно, что есть выбор в рамках языка.
#68 
AlexNek старожил16.03.08 12:14
AlexNek
NEW 16.03.08 12:14 
in Antwort digital.pilot 15.03.08 21:33
В ответ на:
плагины или расширения?

Такие токости меня не интересовали. Я искал по слову Plugin, а то что попал на Extension отнес на разницу в интерпретациях. А что есть и то и другое?
В ответ на:
Где Ява?

Вот специально глянул в фаворитах, этот пример меня с толку сбил
http://simile.mit.edu/wiki/Java_Firefox_Extension
и подумал если уж "расширения" пишут на яве то и сама прога должна быть тоже. Зато благодаря Вам теперь исходники имею. Но теперь я не знаю ни одной программы на Яве которая мне нравится, правда Экслипсе где то близко, но пару сотен мб не хочется ставить.
#69 
AlexNek старожил16.03.08 12:19
AlexNek
NEW 16.03.08 12:19 
in Antwort Chipolino 15.03.08 21:28, Zuletzt geändert 16.03.08 12:20 (AlexNek)
В ответ на:
На плюсах , а расширения на яваскрипте

Тем хуже для Явы То то никак не доходило как программа на "яве" может так нормально работать.
Сейчас еще раз глянул, и никак не могу понять что меня сбило, наверное найденный пример.
Хорошо, что программные заблуждения можно решить так просто, с религиозными и прочими , гораздо сложнее.
#70 
AlexOtt завсегдатай16.03.08 15:18
AlexOtt
NEW 16.03.08 15:18 
in Antwort AlexNek 15.03.08 21:07
Emacs - это образ жизни :-) я в нем пишу документацию, код на почти 10-ке языков, читаю почту, сижу в irc & jabber, ну и много еще чего полезного делаю
редактировать он можно много чего, и с разной поддержкой. можно и браузер классов сделать, и просто редактором пользоваться.
#71 
  digital.pilot коренной житель16.03.08 17:01
digital.pilot
NEW 16.03.08 17:01 
in Antwort AlexOtt 16.03.08 15:18, Zuletzt geändert 16.03.08 17:01 (digital.pilot)
а кОрОваны в нем грабить можно?
#72 
AlexOtt завсегдатай16.03.08 17:13
AlexOtt
NEW 16.03.08 17:13 
in Antwort digital.pilot 16.03.08 17:01
а как-же? конечно!
(defun rob-caravan ()
(find-caravan)
(for-each '(lambda (x) (kill x)) (concatenate guars drovers))
(for-each '(lambda (y) (collect-all-values y)) camels)
)
#73 
AlexNek старожил16.03.08 20:18
AlexNek
NEW 16.03.08 20:18 
in Antwort AlexOtt 16.03.08 15:18, Zuletzt geändert 17.03.08 00:11 (AlexNek)
В ответ на:
Emacs - это образ жизни

Ну это уже другое, я всегда за здоровый образ жизни. Если есть плагины для готовки и стирки, устанавливаю немедленно.
В ответ на:
можно и браузер классов сделать

А откуда там парсер? И что готовых нет?
#74 
Russman коренной житель16.03.08 22:37
Russman
NEW 16.03.08 22:37 
in Antwort AlexOtt 16.03.08 17:13
зачет
---
В жене - мудрость, в пиве - сила, в воде - микробы!
#75 
Simple Nothing is f*cked17.03.08 00:14
Simple
NEW 17.03.08 00:14 
in Antwort AlexOtt 16.03.08 15:18
Это религия, типа фара.
#76 
Russman коренной житель17.03.08 00:30
Russman
NEW 17.03.08 00:30 
in Antwort Simple 17.03.08 00:14
Ну уж нет. Религия, это у фароложцев. А у емаксеров - образ жизни.
---
А зомби здесь тихие...
#77 
Simple Nothing is f*cked17.03.08 10:11
Simple
NEW 17.03.08 10:11 
in Antwort Russman 17.03.08 00:30
Этот ответ говорит как раз об обратном ;)
#78 
AlexOtt завсегдатай17.03.08 10:53
AlexOtt
NEW 17.03.08 10:53 
in Antwort AlexNek 16.03.08 20:18
ну почему - есть, смотри по ключевым словам ecb/cedet/speedbar
#79 
AlexOtt завсегдатай17.03.08 10:55
AlexOtt
NEW 17.03.08 10:55 
in Antwort Simple 17.03.08 10:11
хотите верить, что религия - верьте :-)
#80 
Russman коренной житель17.03.08 14:08
Russman
NEW 17.03.08 14:08 
in Antwort Simple 17.03.08 10:11
провокатор
---
ФИДЕ вовремя проплатила Вассерману. Поэтому шахматы до сих пор не решены.
#81 
Simple Nothing is f*cked17.03.08 14:12
Simple
NEW 17.03.08 14:12 
in Antwort Russman 17.03.08 14:08
В ответ на:
я в нем пишу документацию, код на почти 10-ке языков, читаю почту, сижу в irc & jabber, ну и много еще чего полезного делаю
редактировать он можно много чего, и с разной поддержкой. можно и браузер классов сделать, и просто редактором пользоваться.

Все то же можно сказать про фар. Впрочем, я не хотел начинать холивор, просто аналогия напрашивается.
#82 
AlexOtt завсегдатай17.03.08 17:30
AlexOtt
NEW 17.03.08 17:30 
in Antwort Simple 17.03.08 14:12
есть только одно, но существенное различие - для фара (насколько я помню) я должен писать плугина на С/С++, что существенно ограничивает мои возможности. а вот код для емакса я пишу/запускаю интерактивно и итеративно, что сильно повышает скорость моей работы.
P.S. я достаточно часто программирую "однострочники" на e-lisp'е...
#83 
AlexNek старожил17.03.08 20:25
AlexNek
NEW 17.03.08 20:25 
in Antwort Russman 17.03.08 00:30
В ответ на:
Религия, это у фароложцев

Вот те на , а я думал что я фаролог
Кстати, скоро праздник - воскрешение фаривины , всех с наступающим.
#84 
Simple Nothing is f*cked18.03.08 09:05
Simple
NEW 18.03.08 09:05 
in Antwort AlexOtt 17.03.08 17:30
Ну я же уже уточнил, что не хотел сравнивать эмакс с фаром :) Просто видел на офсайте перцев, читающих мыло в фаре (что само по себе непросто без уникода).
#85 
AlexNek старожил18.03.08 18:54
AlexNek
NEW 18.03.08 18:54 
in Antwort Simple 18.03.08 09:05
В ответ на:
читающих мыло в фаре

Это уже извращение
Кстати, кто-то в курсе как загрузить весь проект из sourceforge SVN /для винды/? А то по одному файлику задолбался, а по ссылке релиза только экзешник.
#86 
  scorpi_ скептик18.03.08 19:40
NEW 18.03.08 19:40 
in Antwort AlexNek 18.03.08 18:54, Zuletzt geändert 18.03.08 19:48 (scorpi_)
В ответ на:
Кстати, кто-то в курсе как загрузить весь проект из sourceforge SVN /для винды/?

Какой проект-то? Вот например: svn export https://keepass.svn.sourceforge.net/svnroot/keepass/trunk keepass
(Syntax: svn export [-r rev] [--ignore-externals] URL Export_PATH )
Ещё проще установить TortoiseSVN (http://tortoisesvn.net/), и дальше через контекст-меню директории в которую ты хочешь экспортировать код: "Export" => ввод URL https://keepass.svn.sourceforge.net/svnroot/keepass/trunk => ОК, готово.
#87 
AlexNek старожил18.03.08 19:49
AlexNek
NEW 18.03.08 19:49 
in Antwort scorpi_ 18.03.08 19:40
Спасибо, огромное. Бум пробовать.
В ответ на:
Какой проект-то?

Проект правда виндовый, вама тута неитересно буде, но мне как раз то, что что хотелось.
http://xacc.svn.sourceforge.net/viewvc/xacc/
#88 
Simple Nothing is f*cked18.03.08 20:59
Simple
NEW 18.03.08 20:59 
in Antwort AlexNek 18.03.08 19:49
Разве форум называется "линух"? ;)
#89 
AlexNek старожил18.03.08 21:07
AlexNek
NEW 18.03.08 21:07 
in Antwort Simple 18.03.08 20:59, Zuletzt geändert 18.03.08 21:44 (AlexNek)
В ответ на:
Разве форум называется "линух"

Не, просто у меня такое впечавтление что тута большинство юниксоидов собралось. Поэтому сразу и предупредил
Кстати прога выдал сообщение:
Error * PROPFIND request failed on '/viewvc/xacc' PROPFIND of '/viewvc/xacc': 301 Moved (http://xacc.svn.sourceforge.net)
Бум искать кто куда переместился.
А твоя ссылка без проблем работает, хм. Или ссыдку неправильную даю или запретили чего то в проекте.
#90 
  scorpi_ скептик18.03.08 21:40
NEW 18.03.08 21:40 
in Antwort AlexNek 18.03.08 19:49
Да я как раз в основном на винде обитаю, и даже кроссплатформенные программы в Visual Studio пишу. Linux меня в плане usability не удовлетворяет. Особенно в плане IDE. Для обычного юзера ещё пошло бы может быть.
#91 
AlexNek старожил18.03.08 21:52
AlexNek
NEW 18.03.08 21:52 
in Antwort scorpi_ 18.03.08 21:40
В ответ на:
Linux меня в плане usability не удовлетворяет. Особенно в плане IDE

Вот тута я абсолютно полностью согласен, хотя из-под юникс сессии, как-то запускается эклипс под виндами.
#92 
  scorpi_ скептик18.03.08 21:56
NEW 18.03.08 21:56 
in Antwort AlexNek 18.03.08 21:07
У меня нормально всё экспортируется - https://xacc.svn.sourceforge.net/svnroot/xacc
#93 
AlexNek старожил18.03.08 22:00
AlexNek
NEW 18.03.08 22:00 
in Antwort scorpi_ 18.03.08 21:56
Да, когда я такую же ссылку смастерил, тоже пошло. А откуда такую ссылку взять из бровсера?
Спасибо тебе огромное буду теперь пытаться скомпилить. Граматика перла тоже вроде уже там есть, попробую вставить. Тогда будет почти то, что хотелось.
#94 
  scorpi_ скептик18.03.08 22:04
NEW 18.03.08 22:04 
in Antwort AlexNek 18.03.08 21:52
Eclipse хорош для Java, а CDT мне не нравится. Ну и так как в дебаггер я лажу крайне редко (юнит-тесты рулят), то мне хватает время от времени по SSH файлы на линукс скопировать и там тесты прогнать.
#95 
  scorpi_ скептик18.03.08 22:07
NEW 18.03.08 22:07 
in Antwort AlexNek 18.03.08 22:00, Zuletzt geändert 18.03.08 22:08 (scorpi_)
В ответ на:
http://А откуда такую ссылку взять из бровсера?

Менюшка "Code" => "SVN", и там под "Subversion Access".
#96 
AlexNek старожил19.03.08 00:01
AlexNek
NEW 19.03.08 00:01 
in Antwort scorpi_ 18.03.08 22:04
В ответ на:
Eclipse хорош для Java,

мне пришлось под ним на Сях работать. Если отладчик не нужен, то довольно неплохо. Понравилась отметка ошибочных строк справа. Хотя по своей воле я бы его даже и запускать не стал раньше. Сейчас уже бжик прошел, могу и запустить. Но надомашнем компе его как не было так и нет.
#97 
AlexNek старожил19.03.08 00:15
AlexNek
NEW 19.03.08 00:15 
in Antwort scorpi_ 18.03.08 22:07
А я то ссылку искал, а там просто как текст.
Кстати, ты не пробовал компилить проект, нифига запустить не получается. Что то не подходит microsoft.scripting.dll, не все функции есть.
ругается на CurrentManager и GetLanguageProviderByFileExtension
ScriptDomainManager sdm = ScriptDomainManager.CurrentManager;
LanguageProvider langs = sdm.GetLanguageProviderByFileExtension("py");
Я эту библиотеку полвечера искал на микрософте, потом плюнул и с dynamic-sylverlight выковырял, загнал в GAS и через СОМ таб загнал в ссылки. Самое интересное что каталого с готовым екзешником этой библиотеки не имеет и похоже не требует. Проверить не удалось, так как эта гадина не хочет профилится под депенденси валкером.
#98 
  scorpi_ скептик19.03.08 00:42
NEW 19.03.08 00:42 
in Antwort AlexNek 19.03.08 00:15
У меня C# сейчас не установлен.
#99 
Simple Nothing is f*cked19.03.08 14:21
Simple
NEW 19.03.08 14:21 
in Antwort scorpi_ 18.03.08 21:40
Ты же одно время собирался пересесть на генту, или мне показалось?
Кстати, у нас намечается прорыв (нарыва): похоже, скоро VS6 наконец-то отправится в утиль. Не хочет жрать то, что gsoap выдает :)
  scorpi_ скептик19.03.08 17:09
NEW 19.03.08 17:09 
in Antwort Simple 19.03.08 14:21
В ответ на:
Ты же одно время собирался пересесть на генту, или мне показалось?

Да прям, я что, мазохист что ли? Ну бывает иногда Линукс нужен для кроссплатформа, но что б там работать - боже упаси!
В ответ на:
Кстати, у нас намечается прорыв (нарыва): похоже, скоро VS6 наконец-то отправится в утиль. Не хочет жрать то, что gsoap выдает :)

Давно пора! Теперь можно сразу 2008 взять. Я вот тоже хочу себе "2008 про" прикупить. За 120 евриков. Типа студент.
AlexNek старожил19.03.08 18:16
AlexNek
NEW 19.03.08 18:16 
in Antwort scorpi_ 19.03.08 00:42
Не страшно, спасибо и так за поддержку, за праздники, думаю разберусь.
AlexOtt завсегдатай19.03.08 18:30
AlexOtt
NEW 19.03.08 18:30 
in Antwort scorpi_ 19.03.08 17:09
это вы просто его готовить не умеете :-)
хотя это у каждого по разному - мне в виндовс крайне неудобно например, хотя и на cmd можно вполне программировать...
  scorpi_ скептик19.03.08 18:50
NEW 19.03.08 18:50 
in Antwort AlexOtt 19.03.08 18:30
Да прям. У меня 10 лет опыта в линуксе, и я знаю, что с чем едят.
Вот ты говоришь emacs. Типа всё на горячих клавишах, типа можно быстро работать. Если б всё было так просто, можно было бы и тренированную обезьяну посадить. Лично мне при программировании приходится думать, и так как ты, насколько я могу судить по твоему блогу, весьма неплохо разбираешься в программировании, то должен бы знать среднюю производительность программиста. Она как правило такова, что скорость печатания вообще никакого значения не имеет. И мне лично зачастую удобнее сделать пару движений мышкой, чем заучивать массу шорткатов. На производительность это не влияет. Вообще. Ибо в это время мозги продолжают думать.
Чем ты ещё можешь аргументировать? Bash? Есть и для винды, как и все прочие юникс-тулз. Make? Так boost.build удобнее. Я не вижу ни одного плюса у никсов.
katran76 старожил19.03.08 19:09
NEW 19.03.08 19:09 
in Antwort scorpi_ 19.03.08 18:50
В ответ на:
Я не вижу ни одного плюса у никсов.

Скорпи, это же не аргумент, это ....поскипано цензурой.....
Лучше приведи плюсы виндоуз, тогда будет о чём поговорить.
katran76 старожил19.03.08 19:28
NEW 19.03.08 19:28 
in Antwort katran76 19.03.08 19:09
В ответ на:
Лучше приведи плюсы виндоуз...

ну или минусы линукса
  scorpi_ скептик19.03.08 19:39
NEW 19.03.08 19:39 
in Antwort katran76 19.03.08 19:28
Писал уже выше. Usability. Этим всё сказано.
Simple Nothing is f*cked19.03.08 19:48
Simple
NEW 19.03.08 19:48 
in Antwort scorpi_ 19.03.08 17:09
Она и будет. Коллега, который имеет половые отношения с gsoap, уже переделывает мой код, чтоб без алгоритмов, потому что Qt собрана с no-stl и с новым компайлером не хочет :(
Simple Nothing is f*cked19.03.08 19:51
Simple
NEW 19.03.08 19:51 
in Antwort katran76 19.03.08 19:28
Уже было сказано: нет нормальной IDE для С++ типа VS.
katran76 старожил19.03.08 19:55
NEW 19.03.08 19:55 
in Antwort scorpi_ 19.03.08 19:39
Прочитал ещё раз твой постинг сверху.
Там ты утверждаешь что есть виндовая альтернатива make (хотя я в этом топике читал что народ проги под виндой в IDE собирает)
Какое отношение это имеет к юзабилити я не пойму.
Ну как пример, вот софт который я использую ежедневно:
1. eclipse
2. python / jython
3. java
4. ant
Всё это работает как под виндой так и под линуксом. Я использую линукс потому что мне так удобнее (привык), но я думаю
что смог бы и под виндоуз не менее продуктивно работать.
Чего мне нехватает в стандартной винде - простых тулз для обработки текста - grep / awk / perl.
katran76 старожил19.03.08 19:56
NEW 19.03.08 19:56 
in Antwort Simple 19.03.08 19:51
а сановский девелопер студио сильно от VS отстаёт?
  scorpi_ скептик19.03.08 20:26
NEW 19.03.08 20:26 
in Antwort katran76 19.03.08 19:55
В ответ на:
Чего мне нехватает в стандартной винде - простых тулз для обработки текста - grep / awk / perl.

??? Вс╦ это и для винды есть.
Simple Nothing is f*cked19.03.08 21:36
Simple
NEW 19.03.08 21:36 
in Antwort katran76 19.03.08 19:55
В ответ на:
хотя я в этом топике читал что народ проги под виндой в IDE собирает

Иногда так удобнее.
Насчет developer studio не знаю, не щупал.
AlexOtt завсегдатай20.03.08 13:29
AlexOtt
NEW 20.03.08 13:29 
in Antwort scorpi_ 19.03.08 18:50
про продуктивность я знаю, конечно :-)
скорость печати в емаксе - это не главное, для меня в емаксе главное - унификация, которая мне бережет время.
для меня виндоус сложнее в плане автоматизации задач, которые надо выполнять регулярно. к сожалению bash на виндоус имеет кучу ограничений, которые часто не документированы и например, не позволяют писать кросс-платформенные скрипты для сборки кучи компонент - boost.build & cmake тут не всегда помогают, хотя последний мы активно используем для нашего софта.
ну и настройка виндоус сложнее за счет ручных операций - наприимер, если я поднимаю новый линукс в виртуальной машине, мне достаточно туда клонировать свой репозиторий с конфигами и у меня будет привычная для меня среда, а виндоус, даже если ты сбросишь куски регистри, такое не обязательно получится...
ну да ладно - кому в чем удобней, тот то и пользует.
P.S. а вот ради интереса - расскажи что из буста ты пользуешь в своей работе?
  scorpi_ скептик20.03.08 18:44
NEW 20.03.08 18:44 
in Antwort AlexOtt 20.03.08 13:29
наприимер, если я поднимаю новый линукс в виртуальной машине, мне достаточно туда клонировать свой репозиторий с конфигами и у меня будет привычная для меня среда, а виндоус, даже если ты сбросишь куски регистри, такое не обязательно получится...
Да в винде тоже всю установку от начала до конца можно автоматизировать. Я в 1999 году именно этим и занимался для Телекома, всё получалось.
ну да ладно - кому в чем удобней, тот то и пользует.
Вот именно. Я собственно никого и не агитирую, просто мне Windows + VS удобнее.
а вот ради интереса - расскажи что из буста ты пользуешь в своей работе?
Да много чего. Началось это лет 6-7 назад, когда мне CRC понадобился, затем к этому быстро приесодинились умные указатели, и пошло-поехало. Перечесляю в том порядке, как на boost.org по категориям:
lexical_cast, regex, spirit, tokenizer. array, multi_index.bind, lambda, type_traits, integer, random, test, program_options, serialization, smart_ptr, crc, date_time, filesystem, tr1(unordered_set)
В новом проекте почти наверняка заюзаю threads и asio, затем думаю поробовать перейти на Spirit 2.0 - не знаю насколько легко это без документации удастся, когда я последний раз смотрел, доку была только для лексера . Затем мне нужен DSL, так что я хочу попробовать Proto. Хотя думаю что для тех кто придёт после меня это будет сложновато... Log бы не помешал, но то, что предлагал John Torjo, мне не понравилось.
AlexOtt завсегдатай20.03.08 19:12
AlexOtt
NEW 20.03.08 19:12 
in Antwort scorpi_ 20.03.08 18:44
я для одного высоконагруженного проекта применял asio + interprocess - там была модель connection per process, а недавно использовал связку asio + thread + threadpool для прототипа прокси - если интересно, то могу выложить. у asio есть несколько особенностей, влияющих на производительность, и их стоит учитывать в работе
2-й спирит я не использовал, но планирую, а вот с fusion уже поигрался - интересно. ну и так, с proto тоже немного поигрался, у меня задачка будет через некоторое время, как раз тоже придется DSL писать под это дело.
ну и пользуюсь еще некоторыми сторонними библиотеками, например, soci, ну и играюсь cpp-netlib, правда он пока еще далек от завершения
а насчет логов - не смотрел на http://code.google.com/p/loglite/ ? boost.logging мне тоже показался монстрообразным
P.S. хотя наверное часть библиотек можно задействовать из POCO C++ Libraries - там достаточно вменяемая реализация
iskander_aka местный житель20.03.08 22:01
iskander_aka
NEW 20.03.08 22:01 
in Antwort scorpi_ 19.03.08 20:26
Где посоветуешь взять баш и компанию под винды, чтобы потом без венеролога и половых отношений обойтись?
Я как греп с авк под Линуксом попробовал просто заболел этими софтинами.
На прошлой неделе в 15 мегабайтном логе были отсортированы строки возвращавшие код 200, выделена колонка времени на генерацию этих страниц, из не╦ удалена размерность измерения и вс╦ это это было пересортировано. На вс╦ про вс╦ минута. Как я подумал про Офис дяди Билли в такой задаче, так мне и взгрустнулось. При этом разумеется у каждого инструмента сво╦ назначение и писать и редактировать тексты в ВиАй я лично стану только при крайней необходимости.
AlexOtt завсегдатай21.03.08 10:58
AlexOtt
NEW 21.03.08 10:58 
in Antwort iskander_aka 20.03.08 22:01
mingw.sf.net или cygwin - в зависимости от того, хочешь ли ты иметь поддержку виндовых путей и т.п. вещей. cygwin побогаче портированным софтом, но плохо общается с программами, написаными для windows
  Chipolino свой человек22.03.08 17:10
NEW 22.03.08 17:10 
in Antwort Simple 19.03.08 19:51
В ответ на:
Уже было сказано: нет нормальной IDE для С++ типа VS.

Slickedit ? KDevelop ?
1 2 3 4 5 6 alle