All streams
Search
Write a publication
Pull to refresh
33
0
IT-диктатор @sse

Пользователь

Send message
Не совсем с Вами согласен.

Во-первых, Spring.net — это не только IoC-контейнер. Использовать его исключительно в этих целях нет смысла, проще взять NInject. Windsor не сильно отличается от Spring.net по части конфигурации — и там, и там это можно сделать через API, единственное, что у Windsor есть еще Binsor — DSL поверх Boo.

Быстро развивается и нет багов — видимо, я давно его смотрел (еще когда он был на СodePlex, и одного взгляда на исходники хватило, чтобы больше в его сторону и не глядеть)

Насчет container-agnostic — это Вы правильно говорите, поддерживаю.

Насчет compatibility issue — имею в виду, что попытка прикрутить к нему что-нибудь превратится в головную боль. Хотя может, я просто что-то недопонял в нем. Как в нем рулить транзакциями, например?

Я в целом считаю, что он не заслуживает своего громкого названия. Вы сказали, что переход на StructureMap занял час — у меня тоже сложилось ощущение, что весь каркас можно было набросать максимум за несколько дней. Ну и не понравилась работа с t4 — уж очень хрупко там.
www.ikvm.net/

Вот вам для «затравки». Функционал, который нас интересует — это ikvmc, компилятор javа-байткода в MSIL.
>>связка Java и библиотека Apache POI
А установленная java (аналогично установленному .net fw) не нужна?

Еще дополнение, которое может быть полезным: если все-таки хочется использовать именно .net, а ограничения, описанные автором, хочется обойти, то есть следующее решение — при помощи проекта ikvm, можно создать из POI-HSSF сборку для .net и использовать ее аналогично приведенному решению, но из clr, а не java.
А, да, еще агенту заплатили 100%. Было это в августе 2008
Нет, это не шутка. Ремонт чуть выше среднего (паркет сыплется), но ничего сверхъестественного. Из мебели: диван-кровать, 2 кресла, шкаф, тумбочка, уголок, журнальный столик под ноут. Техника: холодильник, нормальная стиралка, микроволновка. TV и муз.центр. есть, но не пользуюсь. Домофон. Интернет (плачу отдельно, естественно).
Может, что-то забыл мелкое.

Судя по вашей реакции, каталог цен мне нужен в еще более срочном порядке :)
Спасибо, очень полезно и насущно.
Вопрос — Вы случайно не знаете, где можно узнать справедливую цену на квартиры в Москве? Например, я снимаю 1к в 15 минутах ходьбы от м. Кузьминки, в хорошем состоянии, стоит мне это 30 тыс. + оплата за электричество. Насколько эта цена справедлива, какова сейчас средняя?
Как-то Вы прямо совсем безжизненно и пессимистично :)

Давайте сегментировать: для десктопа — больше 2х не нужен; для GPU — очень даже ничего, чем больше ядер, тем лучше; для серверных систем много (2..8) ядер тоже не помешает.

А вообще идеальный вариант таков: каждый поток исполнения (thread в техническом смысле) выполняется на собственном ядре и количество работающих ядер определяется процессором динамически. Правда, я себе плохо представляю арбитраж в такой системе, но транспьютеры, кажется, обошли эту проблему.
Пример-то хороший, только сама SharpArcitecture — совершенно гадская вещь. Чего стоит их отказ от Spring.net и куча багов и compatibility issue. К сожалению, проект рожден мертвым.
Хорошая статья. А каковы преимущества использования под .net SQLite, а не SqlCe?
>>Я планировал этот сайт полностью переделать, когда закончу с более важными задачами.

Если планируете в ближайшие 2 недели им заняться — то не продавайте. В противном случае — продавайте за 1.5к — 2к. На вырученные деньги в настоящий момент сайт подобного плана, но в состоянии «доведен до ума» можно сторговать за эти деньги у более-менее знакомых человек в течение этих 2х недель.

Итого — через те же две недели Вам уже не нужно будет тратить свое время, а хороший сайт будет ваш и «на ходу».
Если абстрагироваться от деталей (например, самовыражение людей через творение), то бизнес сам по себе не может быть этичным. Вы видели фильм «Матрица»? Тем есть кадр с очень хорошей аналогией — «окукленные» люди выступают как источники питания для самой Матрицы.
Люди по отношению к бизнесу — такие же маленькие, но нужные батарейки. Кончились эти — наймем следующих. За редким исключением, любая компания с большим удовольствием наймет соискателя, который скажет что пришел «тупо потому, что платят больше», а любителя духовно совершенствоваться пошлет подальше.

Не холивар, просто мнение.
Почему-то мне кажется, что со времен старого Delta Force ничего не поменялось — ни в идеологии игрушек, ни в подаче материала, ни в отношении прессы и общества.
Очень подробно и понятно написано, спасибо
>>Спинлоком называется любой busy-wait примитив

Я примерно так и сказал — «как бог на душу положит» :)
Насчет user-space — Вы безусловно правы, но я имел в виду, что, несмотря на похожесть интерфейсов с mutex, sysenter (т.е. вход в ядро и манипуляции с планировщиком потоками) не вызывается, и ожидание идет за счет пустого (или почти пустого) цикла.

Насчет SpinCount в NT уже и забыл :)
Не совсем :) spinlock в ядре Линукса существует уже давно, а вот futex — с ядра 2.6. Futex отличается от спин-лока наличием формализованного интерфейса, подобного mutex'ам, в то время, как спинлок делался и делается «как бог на душу положит» :) Кроме того, спинлоки используются в ядре, в то время, как futex — для user-space
Как говорит Самизнаетекто, «Так верстают только м… и». Ну вы поняли, да? :)

Без обид, но читать просто невозможно, уж простите. А статья действительно, очень пригодилась бы новичкам, особенно в присутствии грамотно разжеванных примеров.
Убивать MySQL вряд ли они станут — все-таки, сформировалось целое сообщество. Скорее всего, более четко определят для него нишу, возможно, слегка сдавят.
Насчет Java — инженеры IBM уже давно участвуют в ее судьбе наравне с Sun. Так что, вероятно появление еще большего количества JSRов, и только :)
А вот с NetBeans, видимо, придется попрощаться — NetBeans, который Sun Forte, он же SunOne, уже давно мешался Eclipse'у, который вырос из VisualAge.

Грустно это все.

Information

Rating
5,401-st
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Chief Technology Officer (CTO), Project Director
Lead
People management
Development management
Building a team
Company management
Development of tech specifications
Project planning
IT service management
Startup management