Re[5]: Почему .Net не задавил Java?
От: LaPerouse  
Дата: 05.03.10 15:25
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, LaPerouse, Вы писали:


LP>>Утверждение было про среды разработки, а не про язык Ну раз уж ты решил затронуть... Видишь, ли, основное отличие java от C# заключается в том, что первая является промышленным языком, а вторая — нет.


IT>Давай заменим выделенное на недозрелым и тогда твоё дальнейшее утверждение в том числе будет абсолютно точным.


В java generic-ки недозрелые. Все остальное в самом соку.

IT>Я тебя понял. Джава — это недозрелый язык, в котором недозрелость языка компенсируется перезрелостью платформы.

IT>Вывод:
IT>Джава — недоязык и переплатформа.

Вывод правильный. Я конечно понимаю, тут собрались любители художественно попрограммировать, но на практике выразительность языка не так уж важна. Собственно, от языка требуется одна простая вещь: обеспечить базовую поддержку ООП. И все! Остальное — задача платформы. И самое главное в этом "остальном" — поддержка компонентного программирования. Язык java имеет уникальную модульную систему JSR 291 'OSGi'. Компонентный подход — единственно возможный способ разработки больших систем, и java как серьезная промышленная платформа обеспечивает очень хорошую поддержку для этого. Смотри — раскидывают большой проект на много кусков, которые разрабатываются независимыми коллективами. При этом язык должен подходить как для опытных команд, так и не слишком. Какой язык для этого нужен? Правильно, самый убогий из всех возможных. И это правильно! Хотя никто не мешает конечно реализовать некоторые компоненты к примеру Scala (но я бы такое не одобрил).
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[6]: Почему .Net не задавил Java?
От: yuriylsh  
Дата: 05.03.10 15:25
Оценка:
Здравствуйте, LaPerouse, Вы писали:

LP>Здравствуйте, russian_bear, Вы писали:


E>>>А причем здесь он ? Я его редко дебажу. А если дебажу, то да, студией, мне не жалко. Многие файрфоксом дебажат. Вродь как в девятке IDEA появился неплохой отладчик, но я бесплатной пользуюсь, там нету отладчика, особо не мучаюсь.


_>>Просто VS.NET очень удобная, удобнее любых их IDE-шек. Не только для JS.


LP>А в ней уже появился редактор кода?


Шо, опять
Автор: landerhigh
Дата: 22.02.10
? (С)
Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.
Re[10]: Почему .Net не задавил Java?
От: Cyberax Марс  
Дата: 05.03.10 15:27
Оценка:
Здравствуйте, IT, Вы писали:

IT>>>Понятно. Если ява не была недоязыком, то наверное и питон бы не понадобился.

C>>Не, у Питона другие плюсы есть. Жутко удобно иметь возможность на лету менять код.
IT>А зачем на лету менять код?
Ну ты не пробовал, тебе не понять
Sapienti sat!
Re[8]: Почему .Net не задавил Java?
От: LaPerouse  
Дата: 05.03.10 15:29
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, LaPerouse, Вы писали:


LP>>>>Да ну? Неужели Idea настолько же убога, как этот ReSharper? Им ведь невозможно пользоваться после eclipse.

D>>>Можно top 5 фич эклипса?
LP>>Эклипса или редактора кода эклипса? Сам эклипс — это комбайн, в котором есть все.
C>Кроме того, что нужно. IDEA умеет в одном файле поддерживать много языков (в том числе и в одной строке файла). Так что если я пишу string.replace("regex", "regex") — IDEA подсветит "regex" как регулярное выражение и проверит его на ошибки.

Так это как раз и не нужно. Много языков в одном файле, это что за зоопарк? Рефакторинг регулярных выражений — ну очень важная фича
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[16]: Почему .Net не задавил Java?
От: fddima  
Дата: 05.03.10 15:29
Оценка:
Здравствуйте, Cyberax, Вы писали:

С S3 не сталкивался.

Каким образом твои скрипты обрабатывают ошибки? Я так понял вываливают всё в stdout/stderr который кем-то потом теоретически обрабатывается и в лучшем случае сохраняется.

И объясни в чём конкретно ты видишь проблему?
Re[17]: Почему .Net не задавил Java?
От: Cyberax Марс  
Дата: 05.03.10 15:35
Оценка:
Здравствуйте, fddima, Вы писали:

F>С S3 не сталкивался.

F>Каким образом твои скрипты обрабатывают ошибки? Я так понял вываливают всё в stdout/stderr который кем-то потом теоретически обрабатывается и в лучшем случае сохраняется.
Они идут в syslog, за ним следит система мониторинга.

F>И объясни в чём конкретно ты видишь проблему?

Как это нормально сделать?
Sapienti sat!
Re[7]: Почему .Net не задавил Java?
От: LaPerouse  
Дата: 05.03.10 15:38
Оценка:
Здравствуйте, yuriylsh, Вы писали:

Y>Здравствуйте, LaPerouse, Вы писали:


LP>>Здравствуйте, russian_bear, Вы писали:


E>>>>А причем здесь он ? Я его редко дебажу. А если дебажу, то да, студией, мне не жалко. Многие файрфоксом дебажат. Вродь как в девятке IDEA появился неплохой отладчик, но я бесплатной пользуюсь, там нету отладчика, особо не мучаюсь.


_>>>Просто VS.NET очень удобная, удобнее любых их IDE-шек. Не только для JS.


LP>>А в ней уже появился редактор кода?


Y>Шо, опять
Автор: landerhigh
Дата: 22.02.10
? (С)


Запустите, запустите, запустите, пожалуйста, эклипс. И попробуйте поработать в нем. Можно еще IntelJIdea, там практически те же возможности.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[10]: Почему .Net не задавил Java?
От: TK Лес кывт.рф
Дата: 05.03.10 15:43
Оценка:
Здравствуйте, IT, Вы писали:

IT>А зачем на лету менять код?

http://en.wikipedia.org/wiki/Strategy_pattern ?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[4]: Почему .Net не задавил Java?
От: LaPerouse  
Дата: 05.03.10 15:43
Оценка: 6 (2) +1 :)))
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, IT, Вы писали:


IT>>Кросс платформенность нужна только для ширпотреба, чтобы удовлетворить как можно больше прихотливых кастомеров.


IT>Вот здесь я ошибся. Выделенное читать как похотливых.


И тут ты прав Пользователи линукс имеют активный секс с системой, пользователи Windows — пассивный секс с Microsoft. По-моему, лучше быть "похотливым" чем..
Социализм — это власть трудящихся и централизованная плановая экономика.
Re: Почему .Net не задавил Java?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.03.10 15:47
Оценка:
Здравствуйте, snaphold, Вы писали:

S>Пару лет назад думал, что Java начала обратный отсчет, а сейчас видно, что спрос на нее больше.

S>почему? слишком много написано уже на ней или бесплатно потому что?

Потому что дотнет сильнее теснит С++ нежели джаву благодаря своим возможностям интеграции с системой.

На нём разве что ядро и драйвера нельзя писать.
Re[3]: Почему .Net не задавил Java?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.03.10 15:48
Оценка:
Здравствуйте, Cyberax, Вы писали:

S>>>Пару лет назад думал, что Java начала обратный отсчет, а сейчас видно, что спрос на нее больше.

S>>>почему? слишком много написано уже на ней или бесплатно потому что?
IT>>В банках .NET выдавил джаву с веба и десктопа уже практически полностью. Остались серверные приложения.
C>Эээ.. Серверные приложения — это тот же веб и есть.

Серверное может быть и вебом, а можт и не быть вебом.
Re[18]: Почему .Net не задавил Java?
От: fddima  
Дата: 05.03.10 15:49
Оценка:
Здравствуйте, Cyberax, Вы писали:

F>>С S3 не сталкивался.

F>>Каким образом твои скрипты обрабатывают ошибки? Я так понял вываливают всё в stdout/stderr который кем-то потом теоретически обрабатывается и в лучшем случае сохраняется.
C>Они идут в syslog, за ним следит система мониторинга.
Окей. Тоже что-то самописное? Или есть какое-то более-менее стандартное решение? (я любопытствую).

F>>И объясни в чём конкретно ты видишь проблему?

C>Как это нормально сделать?
Давай критерии нормальности тогда. Как я понимаю основной проблемой есть написать аналог: pg_dump | gzip | gpg | etc ?
Re[19]: Почему .Net не задавил Java?
От: Cyberax Марс  
Дата: 05.03.10 15:51
Оценка:
Здравствуйте, fddima, Вы писали:

F>>>Каким образом твои скрипты обрабатывают ошибки? Я так понял вываливают всё в stdout/stderr который кем-то потом теоретически обрабатывается и в лучшем случае сохраняется.

C>>Они идут в syslog, за ним следит система мониторинга.
F>Окей. Тоже что-то самописное? Или есть какое-то более-менее стандартное решение? (я любопытствую).
Нет, там стандартное решение. Оно там далеко не только за cron'ом следит.

F>>>И объясни в чём конкретно ты видишь проблему?

C>>Как это нормально сделать?
F> Давай критерии нормальности тогда. Как я понимаю основной проблемой есть написать аналог: pg_dump | gzip | gpg | etc ?
Ага, и запускать по таймеры с нормальным отслеживаением результата работы.
Sapienti sat!
Re[4]: Почему .Net не задавил Java?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.03.10 15:54
Оценка:
Здравствуйте, Alexander G, Вы писали:

IT>>>В банках .NET выдавил джаву с веба и десктопа уже практически полностью.

N>>IMHO только с десктопа и только выдавливаЕТ

AG>Я что-то не понимаю о чём вы говорите. Java на десктопе воообще была?


Была. Но из за своих "особенностей" успела проникнуть не сильно далеко.
Re[20]: Почему .Net не задавил Java?
От: fddima  
Дата: 05.03.10 16:09
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>>>Они идут в syslog, за ним следит система мониторинга.

F>>Окей. Тоже что-то самописное? Или есть какое-то более-менее стандартное решение? (я любопытствую).
C>Нет, там стандартное решение. Оно там далеко не только за cron'ом следит.
Что за решение? Мы ж о системе мониторинга вроде?

F>> Давай критерии нормальности тогда. Как я понимаю основной проблемой есть написать аналог: pg_dump | gzip | gpg | etc ?

C>Ага, и запускать по таймеры с нормальным отслеживаением результата работы.
Запускать спокойно с отслеживанием результата работы можно через родной Job.
Из коробки он умеет только компрессировать бэкап.
Есть готовые решения, которые умеют бэкап и компрессировать и шифровать. Не хочется платить денег — следует курить Virtual Backup Device Interface (VDI) Specification, и что-то лепить, SDK и примеры у них есть, готовые решения это дело и используют.

PS: Мне, конечно подобной задачи не нужно. Но, если бы клиенту понадобилось такое — никаким gpg я бы не отделался, и мне бы абсолютно точно так же пришлось бы городить огород, потому как есть определенная специфика требований к безопасности и используемых средств шифрования.
Re[9]: Почему .Net не задавил Java?
От: LaPerouse  
Дата: 05.03.10 16:10
Оценка:
Здравствуйте, novitk, Вы писали:

N>Здравствуйте, IT, Вы писали:


IT>>Кому она нужна, командная строка?

N>Я не категоричен. Мне все нужно! REPL и IDE, логи и дебагер, командная строка и GUI, emacs и ... no, f@#k vi! MS со мной согласeн.

Значит, тебе нужен eclipse.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[5]: Почему .Net не задавил Java?
От: Vamp Россия  
Дата: 05.03.10 16:11
Оценка:
I>Была. Но из за своих "особенностей" успела проникнуть не сильно далеко.
Сие, как водится, не соответствует действительности.
Например, одна из лучших GUI-клиентов для баз данных — Aqua Data Studio. Понимает практически все современные базы данных.
Open Office — ну его все знают. И так далее, и тому подобное.
Да здравствует мыло душистое и веревка пушистая.
Re[6]: Почему .Net не задавил Java?
От: IT Россия linq2db.com
Дата: 05.03.10 16:15
Оценка: :))
Здравствуйте, LaPerouse, Вы писали:

IT>>Давай заменим выделенное на недозрелым и тогда твоё дальнейшее утверждение в том числе будет абсолютно точным.

LP>В java generic-ки недозрелые. Все остальное в самом соку.

Ты сок с рассолом не путай. Хотя с бодунца оно может даже и полезней будет.

IT>>Джава — недоязык и переплатформа.


LP>Вывод правильный. Я конечно понимаю, тут собрались любители художественно попрограммировать, но на практике выразительность языка не так уж важна. Собственно, от языка требуется одна простая вещь: обеспечить базовую поддержку ООП. И все!


Типичное заблуждение людей, строящих обезьянко... как это по русски? в общем monkey-based development process.

LP>Остальное — задача платформы.


Понятно, остальное разрулят архитекторы. Задача обезьянок обеспечить ООП.

LP>Какой язык для этого нужен? Правильно, самый убогий из всех возможных. И это правильно! Хотя никто не мешает конечно реализовать некоторые компоненты к примеру Scala (но я бы такое не одобрил).


Итак, с твоей помощью мы приходим к следующему выводу:

Джава — это недоязык на переплатформе для обезьянко-подобного процесса разработки.

Если нам не помогут, то мы тоже никого не пощадим.
Re[11]: Почему .Net не задавил Java?
От: IT Россия linq2db.com
Дата: 05.03.10 16:17
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>>>Не, у Питона другие плюсы есть. Жутко удобно иметь возможность на лету менять код.

IT>>А зачем на лету менять код?
C>Ну ты не пробовал, тебе не понять

А ты попробуй растолковать. Может окажется, что для того, что ты понимаешь под "возможность на лету менять код" в .NET есть штатные средства.
Если нам не помогут, то мы тоже никого не пощадим.
Re[14]: Почему .Net не задавил Java?
От: Mamut Швеция http://dmitriid.com
Дата: 05.03.10 16:17
Оценка:
M>> агащазблин а ротация логов? а ротация бэкапов?

AB>/etc/newsyslog.conf


бэкапы тоже он будит ротейтить?

M>> а сообщать админу об ошибках мылом? и не об ошибках тоже?


AB>
$ man 5 crontab

AB>     In addition to LOGNAME, HOME, PATH, and SHELL, cron(8) will look at
AB>     MAILTO if it has any reason to send mail as a result of running commands
AB>     in ``this'' crontab.  If MAILTO is defined (and non-empty), mail is sent
AB>     to the user so named.  MAILTO may also be used to direct mail to multiple
AB>     recipients by separating recipient users with a comma.  If MAILTO is
AB>     defined but empty (MAILTO=""), no mail will be sent.  Otherwise mail is
AB>     sent to the owner of the crontab.  This option is useful if you decide on
AB>     /bin/mail instead of /usr/lib/sendmail as your mailer when you install
AB>     cron -- /bin/mail does not do aliasing, and UUCP usually does not read
AB>     its mail.
AB>



Ну и как он определит причину, по которой стоит отсылать мыло? И что за мыло он пришлет?


M>> слава богу, есть добрые люди, но когда в коде видишь вот такое:


AB>Скриптик — зачотный трэшак


Трэшак-не трэшак, но он работает. Причем так, как надо.


dmitriid.comGitHubLinkedIn
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.