Почему Mono хорош | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translated in draft, editing and proof-reading required. Completed: 97%.
If you do not want to register an account, you can sign in with OpenID.
Here we go again – why Mono doesn’t suck | ||
I am a member of the Debian Mono Group, Debian CLI Applications Team, and Debian CLI Libraries Team. I’ve been working on packaging for the Mono stack and applications which make use of it in Ubuntu (and Debian) for just under a year. And, fully aware of the flame war, threats and personal attacks which will follow, I’m going to take you up on your “invitation”. I speak for myself here – not for the Debian project, nor Ubuntu, not for the Mono project, nor for my employer. | Я участник Debian Mono Group, Debian CLI Applications Team, и Debian CLI Libraries Team. И уже в течении года работаю над сопровождением пакетов проекта Mono и программ, которые используют его в дистрибутивах Ubuntu (и Debian). Мне хорошо известны горячие споры, угрозы и последующие переходы на личности, и сейчас я принимаю ваш "вызов". В этой статье я говорю от себя лично - не от проекта Debian, не от Ubuntu, не от Mono, и не потому, что меня попросил мой начальник. | |
Your request was for “a calm presentation of why Mono is desirable, why it is not a threat, and why it should be included in Ubuntu by default”. I’ll answer these three questions individually, then offer a general comment on your post, as well as the wider “anti-Mono” movement. This message is GPG-signed to ensure it is published unedited. The message as-sent will be made available at http://retro.apebox.org/herewegoagain.txt to allow people to verify authenticity signatures themselves. | Вам хотелось "объективного пояснения, чем хорош Mono, почему он не представляет угрозы и почему его следует включить в Ubuntu по умолчанию"? - Я отвечу на эти 3 вопроса по очереди, затем предложу общий вывод к этой статье, а так же к более широкому движению "Анти-Mono". Это сообщение подписано GPG для подтверждения факта его публикации без изменений. Оригинальный текст доступен по адресу http://retro.apebox.org/herewegoagain.txt чтобы каждый желающий мог проверить его подлинность самостоятельно. | |
Why Mono is desirable | Comment was deleted | |
That’s a question which depends on whom is being asked. | Ответ зависит от того, кому этот вопрос был задан. | |
If you’re asking a user, then the answer is “it’s not”, any more than a Scheme compiler or LOLCODE interpreter. | Задавая данный вопрос рядовым простым пользователям, в ответ вы будете получать услышите "ничем", равно как и для компилятора Scheme или LOLCODE-интерпретатора. | |
If you’re asking a developer, then the answer is VERY different. Mono provides a well-balanced framework to enable Free Software to be developed quickly, effectively, and efficiently. By “balanced”, I mean it is unlikely to win every single contest that one can throw at a programming language – memory footprint, execution speed, availability of libraries, and so on – but does fairly well in ALL of them. Speedwise, Mono is much faster than Python – up to several hundred times faster according to some benchmarks. It has a fraction of the memory footprint of Java applications. It has modern features such as garbage collection which make it easy peasy to write code with compared to malloc()-happy C or C++. It is a well-balanced framework. As such, for people looking to write apps for a Free Software environment, it offers a compelling choice of framework on which to build. Several apps which have only existed for a short time – such as GNOME Do – make full use of functionality provided by Mono in order to be written very quickly and easily, compared to chasing SIGSEGV around due to human errors inevitable with C-based development. Mono was first conceived as a way to escape from the absolute horror of maintaining a large GUI C codebase (Evolution). | Но задавая тот-же вопрос программистам, вы будете получать множество СОВЕРШЕННО разных ответов. Mono предоставляет хорошо сбалансированную интегрированную систему позволяющую разрабатывать открытое ПО быстро, эффективно и продуктивно. Под словом "сбалансированный" я имею в виду беспристрастность в расстановке приоритетов особенностей языка программирования - использование оперативной памяти, скорость выполнения, доступность библиотек и многое другое - он довольно хорош ВО ВСЕМ. В плане скорости, Mono гораздо быстрее чем Python - вплоть до разницы в несколько сотен раз по результатам некоторых тестов; занимает меньше памяти, если сравнивать с программами на Java; содержит современные возможности вроде сборщика мусора, который делает очень легким написание кода по сравнению с malloc()-счастливчиками C и C++. Это хорошо сбалансированная система. Таким образом, для тех, кто собирается писать программы для среды открытого ПО, она представляет собой оправданный выбор основы для разработки. Некоторые программы, которые были созданы сравнительно недавно - например, GNOME Do - полностью используют функциональность платформы Mono, вместе с возможностью писать очень быстро и просто, в сравнении с гоняющимся SIGSEGV за человеческими ошибками неизбежными при разработке на C. Mono с самого начала задумывался как способ избежать абсолютного ужаса в поддержке большой кодовой GUI-базы C (см. Evolution). |

— Фигня, а не перевод. Нужно поднимать планку с неплох до хорош, а не с дерьмо до хорош. Да и в заголовке "Итак, приступим" выглядит как-то идиостически — nsinreal