Почему Mono хорош

Jo Shields, “Here we go again – why Mono doesn’t suck”, public translation into Russian from English More about this translation.

Translate into another language.

Participants

ha7y1488 points
nsinreal1073 points
Sugaroverdose472 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2 3 4 5 6 7 8

Here we go again – why Mono doesn’t suck

Почему Mono хорош

History of edits (Latest: nsinreal 2 years, 11 months ago) §

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

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, и не потому, что меня попросил мой начальник.

Unapproved edits (Latest: nsinreal 2 years, 11 months ago) §

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 чтобы каждый желающий мог проверить его подлинность самостоятельно.

History of edits (Latest: ha7y 2 years, 11 months ago) §

Why Mono is desirable

Почему Mono хорош?

History of edits (Latest: nsinreal 2 years, 11 months ago) §

Comment was deleted

That’s a question which depends on whom is being asked.

Ответ зависит от того, кому этот вопрос был задан.

History of edits (Latest: Sugaroverdose 2 years, 11 months ago) §

If you’re asking a user, then the answer is “it’s not”, any more than a Scheme compiler or LOLCODE interpreter.

Задавая данный вопрос рядовым простым пользователям, в ответ вы будете получать услышите "ничем", равно как и для компилятора Scheme или LOLCODE-интерпретатора.

History of edits (Latest: ha7y 2 years, 11 months ago) §

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).

History of edits (Latest: nsinreal 2 years, 11 months ago) §
Pages: ← previous Ctrl next
1 2 3 4 5 6 7 8