tag:blogger.com,1999:blog-673771062336876835.post683011657745496274..comments2023-03-06T00:58:46.391-08:00Comments on Микрохирург с кувалдой: На чем писать Ынтерпрайз проекты?Anonymoushttp://www.blogger.com/profile/00263598279369013894noreply@blogger.comBlogger36125tag:blogger.com,1999:blog-673771062336876835.post-9335811918610309482017-01-13T11:47:39.730-08:002017-01-13T11:47:39.730-08:00"Kotlin? ... Получится у вас - повешу вашу фо..."Kotlin? ... Получится у вас - повешу вашу фотку над рабочим столом." у них, по-видимому, получилось)))Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-66308175349643543132017-01-13T11:46:16.284-08:002017-01-13T11:46:16.284-08:00Этот комментарий был удален автором.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-84297498234133123342013-04-02T15:26:31.353-07:002013-04-02T15:26:31.353-07:00FireMonkey из ХЕ3. Вот будущееFireMonkey из ХЕ3. Вот будущееAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-81318841566185900572013-03-23T22:29:38.354-07:002013-03-23T22:29:38.354-07:00Уважаемый Михаил, а вы видео смотрели по моей ссыл...Уважаемый Михаил, а вы видео смотрели по моей ссылке? Там именно про Ынтерпрайз самый, что ни на есть - обработка данных с бирж. И, спецы говорят, самое узкое место - передача из памяти в проц и наоборот. Внутренние кеши проца загружаясь из медленной памяти всё и тормозят. В этом плане разница i3-i5-i7 несущественна.То же можно сказать про обработку видео. А шина - 64 бита. Поэтому встает вопрос о чём-то типа SATA для связи RAM с процами. Такая SATA-RAM может работать и на частоте 64 ГГц, а может и 640 ГГц. То есть сейчас идёт перелом, будут скоро новые архитектуры в процах. В такой обстановке java позволит легче переходить с проца на проц. <br />Все классические языки заточены на работу с int-long-float-double, то есть с бухгалтерскими данными. А даже биржам давно надо работать со структурами, которые не помещаются в кеше x86, а значит, для ускорения обработки приходится распиливать такие структуры по ядрам, что не есть перфоменс хайвей. Мало того, выходит не годится ни кластер серверов, ни многопроцевая плата. Вот нужно что-то типа КУДы, но опять, не 64 разрядное, а с переменной разрядностью. Ну и как это всё писать на стандартных языках?<br />Вобщем, на носу перелом в IT. Вот я и думаю, что настал момент смены парадигм,а возможно, и первенства в отрасли. АнИhttps://www.blogger.com/profile/03018506957723266112noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-2579157613474852062013-03-23T01:59:15.367-07:002013-03-23T01:59:15.367-07:00Сдается мне, вы ругатее майкрософт за компанию. С ...Сдается мне, вы ругатее майкрософт за компанию. С чего майкрософт стало вдруг дорого? По сравнению с корпоративным юниксом?Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-36449028644360913792013-03-23T01:57:59.853-07:002013-03-23T01:57:59.853-07:00Во первых, я правильно понял, что вы имели в виду,...Во первых, я правильно понял, что вы имели в виду, что разницы между i7 и i3 нет? Нет где, в приложениях какого типа? И, главное, как из того предположения, что разницы между i-3 и i-7 нет, следует, что язык - не главное?<br /><br />В Enterprise мы обычно весьма далеки от bare metal. Для enterprise-платформ обычно важна не максимальная производительность на отдельной железке, а совсем другие вещи.Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-59176385741364500892013-03-23T01:54:11.216-07:002013-03-23T01:54:11.216-07:00А можно подробнее про процессоры, что конкретно ск...А можно подробнее про процессоры, что конкретно сказал я неверно, если вам не затруднит.<br />АнИhttps://www.blogger.com/profile/03018506957723266112noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-76740629216518370542013-03-22T19:44:21.173-07:002013-03-22T19:44:21.173-07:00Про процессоры - ерунда полная. Про английский - н...Про процессоры - ерунда полная. Про английский - наоборот, планирую писать больше постов на английском. Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-91206532677839221972013-03-22T19:41:38.075-07:002013-03-22T19:41:38.075-07:00Чего web?Чего web?Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-11160909942521835432013-03-22T03:56:10.670-07:002013-03-22T03:56:10.670-07:00У меня другое мнение. Язык-то да, ява. А процессор...У меня другое мнение. Язык-то да, ява. А процессор?<br />С 2000 г. железки стали многократно мощнее, а распознавания голоса и изображения нет. Дело в том, что спецы говорят, что х86 заточен на мультимедиа, а мне кажется, что это арифмометр с зачатками работы с массивами. Вот вчера прочитал, что многоловый х86 имеет не раздельные кеши , то есть разницы между i3-i5-i7 нету никакой, кроме частоты, а поскольку память всё равно DDR3, нет смысла покупать i7 никакого. То есть язык - не главное. <br />Вот этого послушайте, профессор из Питера, спец по Ынтерпрайзу, делал прогу для Чикагской биржи: <br />http://www.lektorium.tv/lecture/?id=14257<br />И ещё. Не пишите, ради Бога, постов на английском. Балмер же сказал, там уже умных не осталось, уехали из СНГ только знатоки английского и их родственники, поэтому даже в Микрософт не может набрать умных.АнИhttps://www.blogger.com/profile/03018506957723266112noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-2248213701501921092012-09-26T07:27:43.192-07:002012-09-26T07:27:43.192-07:00А web как же?А web как же?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-31770043451019685782012-09-26T06:19:20.754-07:002012-09-26T06:19:20.754-07:00Наверное, потому что Microsoft, во-первых, крайне ...Наверное, потому что Microsoft, во-первых, крайне убого функционально и по производительности, во-вторых, крайне плохо масштабируется, в-третьих, нелепо дорого.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-40168620516776967322012-09-26T05:49:00.211-07:002012-09-26T05:49:00.211-07:00Вы б ещё 1С вспомнили.Вы б ещё 1С вспомнили.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-83116520518620521522012-09-26T05:47:25.741-07:002012-09-26T05:47:25.741-07:00Erlang очень хорош. По-настоящему хорош. Но, увы, ...Erlang очень хорош. По-настоящему хорош. Но, увы, пока нет нормального способа работать с OracleDB. Java же убога своим этим расчётом на common sence, все эти нелепые издержки ООП сейчас уже просто атавизм. Scala же представляется типичным таким седлом для коровы, тщетной попыткой отмыть объектного кобеля.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-41341158717569051842012-08-18T13:26:52.109-07:002012-08-18T13:26:52.109-07:00кстати тут интересная картика по долям операционны...кстати тут интересная картика по долям операционных систем на суперкомпьютерах<br />http://www.rzhevskiy.info/journal/dima/entry/operating_systems_used_on_top<br />Виндуса там 0.4 процентаAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-49007379746556475172012-03-22T12:45:33.780-07:002012-03-22T12:45:33.780-07:00Хм, Java и SAP это совершенно разного типа платфор...Хм, Java и SAP это совершенно разного типа платформы, и далеко не каждую задачу можно и нужно решать в SAP. SAP гораздо более заточенный под конкретные бизнесы. Кроме того, вы не можете конкурировать с SAP, если пишете поверх его платформы :)<br /><br />В яве можно подключить дебаггером к любой JVM, запущенной в дебаг режиме, и посмотреть что происходит, отлаживать по шагам и прочее.Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-33114355749257140862012-03-22T11:42:52.907-07:002012-03-22T11:42:52.907-07:00Пишите на ABAP в SAP R/3, там есть всё. :) Особенн...Пишите на ABAP в SAP R/3, там есть всё. :) Особенно отладка хорошо организована по сравнению с Java. Хотя, может и заблуждаюсь, IndelliJ IDEA пока в живую не видел, но думаю там нельзя просто где хочешь и когда хочешь взять и включить отладку и посмотреть что твориться в любом приложении. <br />Вообще в Ынтерпрайз главное хорошо продуманная система, без системы на любом языке и на любой платформе можно такое сваять...<br />Взять тот же SAP Portal - Java, но это такое ужасное нагромождение технологий и подходов к разработке...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-9054041240773068912012-03-05T23:02:45.827-08:002012-03-05T23:02:45.827-08:00Это копипаст откуда-то? Вы с этим мнением не согла...Это копипаст откуда-то? Вы с этим мнением не согласны?Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-33880204267912164912012-03-05T22:58:37.573-08:002012-03-05T22:58:37.573-08:00гы-ы:
- долгий цикл поддержки
- отличная обратная ...гы-ы:<br />- долгий цикл поддержки<br />- отличная обратная совместимость: все новые версии обратно совместимы вплоть до java 1.0.2 (да, это камень в сторону .NET)<br />- полная кроссплатформенность: Windows, Linux, BSD, Solaris, AIX, канувшем в Лету Irix, HP-UX, QNX, OS/2, а также совсем безумные реализации типа en.w:NanoVM для микроконтроллеров — подо все есть совместимая реализация JDK, причем ПРАВИЛЬНО НАПИСАННАЯ программа будет под всем этим работать одинаково успешно.Anonymoushttps://www.blogger.com/profile/06916297505868015682noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-60359960522278500832012-03-03T21:52:50.716-08:002012-03-03T21:52:50.716-08:00Ага..А еще в 2012 - кое где есть Java 1.5 (а кое-г...Ага..А еще в 2012 - кое где есть Java 1.5 (а кое-где и 1.4!!), JBoss 4.3, EJB 2.1, Oracle 10 и прочее, да. Такова жизнь :)Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-81340297258042537742012-03-03T07:59:03.542-08:002012-03-03T07:59:03.542-08:00в 2012-м - 32-битные сервера. мдааав 2012-м - 32-битные сервера. мдаааMikhailhttps://www.blogger.com/profile/14512062830943520884noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-46834064651372276372012-03-02T10:05:23.680-08:002012-03-02T10:05:23.680-08:00Наш usecase - у нас ряд demo/QA/UAT environments р...Наш usecase - у нас ряд demo/QA/UAT environments работают на windows, таким образом люди, у которые нет большого опыта с юниксом, могут работать с ними, коннектится по Win RDP, расшаривать папки и копировать через них файлы, брать файлы через обычную виндовую шару и прочее, использовать привычные инструменты, к которыми они привыкли в windows.<br /><br />С другой стороны, на продакшене у нас стоят сервера на линуксе (GentOS, кажется), по моему отдельной поддержки нет, но все нормально идет. <br /><br />Некоторые другие моменты, чисто технические, но тем не менее - в 32-битной винде вы не можете задать больше 2гб памяти процессу, как следствие, из-за особенностей маппинга адресов (по какому виртуальному адресу грузитятся какие exe-шники в память процесса. На линуксе или на солярисе на 32 битной машине можно использовать 3.5 Гб памяти под процесс, насколько я помню.Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-82633127458406229802012-03-01T20:24:26.636-08:002012-03-01T20:24:26.636-08:00Я вот понять не могу эту тягу к "юниксу"...Я вот понять не могу эту тягу к "юниксу". Можете сказать что изменилось, по большому счету с 70-х? То что банки, к примеру сидят на старье, понять можно (как пример - болезненный переход на чиповые карты). Но зачем с этого брать пример?<br /><br />В чем выгода использования "юникса"? При всем при том по деньгам все дороже - железо, софт, поддержка. Единственное, что приходит в голову, это сэкономить, поставив Linux. Но тут проблем столько, реально нужно брать дистрибутив<br />с поддержкой. Тогда в чем экономия?<br /><br />На мой личный взгляд решения которые предлагает Oracle выглядат как зоопарк, по сравнению с тем что предлагает MS.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-16235807732632304562012-03-01T10:05:06.196-08:002012-03-01T10:05:06.196-08:00Про Javascript не надо, я его специально выделил в...Про Javascript не надо, я его специально выделил в своем посте, для client-side он подходит - потому что больше ничего хорошего нет. Если же вы используете его на сервере - это гм, я считаю тем еще извращением.<br /><br />Про 7 лет на С++ - верю, ну и что из этого? А я вам найду людей, пишуших 10 лет на перле, которые научились в нем разбираться, освоили контроль версией, стили читабельного кодирования на перле, ну и что это докажет? <br />Вон тот же Яндекс имеет части своих сервисов написанных на перле, если не сильно ошибаюсь. При моем уважении к яндексу - это просто атавизм, написанный кусок, который работает -не трогай. Это<br /><br />Писать на С++ безусловно, можно. Но в 2012 году есть лучшие варианты. Вы утверждаете, что писать писать энтерпрайз софт на С++ ничем не хуже, чем писать его на Java? Аргументы? :)Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-30866106900777905352012-03-01T10:00:19.199-08:002012-03-01T10:00:19.199-08:00.NET среди своих многочисленных преимуществ имеет ....NET среди своих многочисленных преимуществ имеет интеграцию с Windows. Но писать энтерпрайз решения, которые нельзя запустить надежно на юниксе - мне эта идея кажется ненадежной.<br /><br />Крупные БД (кроме MSSQL, конечно) - Oracle, DB2, Postgres, MySQL etc, отлично работают на Linux разнообразии юниксов (HP-UX, AIX, Solaris), так же, если вы полюбопытствуете, например, банковской и телекомовской сферами, то, например, на украине, телекомы сидят на связке Oracle + Solaris, банки - на связке DB2 + AIX.<br /><br />Да, есть конечно нагруженные проекты, использующие технологии Microsoft - те же одноклассиники, StackOverflow и некоторые другие, есть крупные и нагруженные деплойменты MSSQL в финансовых компаниях и прочее.<br /><br />При всем при том, я не считаю что Windows - лидирующая серверная OC. И я говорю, что если вы ставите продукты, например, IBM, то вы можете выбирать OS для нее. Но выбирать технологии, которые могут быть нормально запущены только на Windows, для крупного энтерпрайз проекта я бы не стал.<br /><br />У нас, например, большинство demo/QA/UAT сред хостятся на Win 2003/2008 в виртуалках - в том числе для того, чтобы сотрудникам-нелинуксоидам было удобнее с ними работать. Но весь продакшн - на Linux.Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.com