- 1
- 2
- 3
- 4
- 5
- 6
- 7
string.Format(
"{0}{3}{1}{4}{2}",
MrzRfid.Split(';')[0],
MrzRfid.Split(';')[1],
MrzRfid.Split(';')[2],
Environment.NewLine,
Environment.NewLine);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
string.Format(
"{0}{3}{1}{4}{2}",
MrzRfid.Split(';')[0],
MrzRfid.Split(';')[1],
MrzRfid.Split(';')[2],
Environment.NewLine,
Environment.NewLine);
Есть строка, которая состоит из 3х логических частей, разделеных символом ';'.
Этот код разбивает эти 3 части по строкам
дети сплит прошли, а джоин -- нет
c.MrzRfid = string.Format(
"{0};{1};{2}",
doc.Field((int)PR_DOCFIELD.PR_DF_MRZ1),
doc.Field((int)PR_DOCFIELD.PR_DF_MRZ2),
doc.Field((int)PR_DOCFIELD.PR_DF_MRZ3));
}
Кстати, а mono ешче жив?
Чтобы это реально работало, MS должно спонсировать подобные штуки. Но увы.
За созданием .NET у MS стояло вовсе не желание создать еще один классный платформ с красивым языком, а банальное желание утянуть ынтерпрайз с жабы/линух на clr/винду, ну за одно упростить нубам разработку под винду. Тоесть главная цель была это сохранить операционку.
А всякие плюшки вроде ECMA-334 нужны чтоб мракетологи вешали клиентам на уши лапшу про "отсутствие вендор лок".
Ксамарин сам себя спонсирует, он не халявный.
Дотнет можно гнобить и презирать, но победить врага можно только обретя к нему уважение.
А много -- это кто? Ну вот кто например?
И я совершенно не против .NET, кстати говоря.
Мне нравится C#, во времена двойки я сделал на ASP.NET несколько проектов, а давеча вон с WPF игрался:)
Хотя меня терзают сомнения на тему того насколько там всё совместимо с настоящим .NET и C#, и нет-ли подводных граблей
Из основных проблем у моно были унылый GC и отсутствие winforms/wpf/прочих_виндовзонли_либ_от_мс. Но тому же юнити они нахер не сдались.
И вот прямо C# 5.0 поддерживает? И dynamic? И async? :)
---
Собссно: http://www.mono-project.com/docs/about-mono/compatibility/
Вижу что поддерживает. Но немного с костылям.
Я бы немного волновался юзать такое в продакшене. Впрочем, если у них есть платный суппорт то наверное не так страшно
A preview of C# 6.0 is distributed with Mono 3.8 or when building Mono from our trunk source code release
Пруф: http://www.mono-project.com/docs/about-mono/languages/csharp/
В общем юзать можно, но с ограничениями. Жаба (при всех её минусах) от таких проблем не страдает.
Это действительно так, увы.
Впрочем, восьмая джава стала уже чуть-чуть по-лучше, но народ-то до сих пор пишет на шестой, а там даже лямбд нету! а!!
фу, что за ретроградство
боязнь острых ощущений?
В кровавом энтерпрайзе есть полиси вроде "работает -- не трогай".
У нас были проблемы с свингом на седьмой джаве, правда на восьмой их вроде бы решили.
-----
И вот Вы представляете себе как в сравнении с C# 5.0 выглядит Java 6?)))
java 6 работает годами, имеет предсказуемые нормы производительности, дружит со всеми ОС, приносит золотые яйца
В этом смысле она похожа на кобол: на нём тоже кое-что работает с прошлого века, и никто это не трогает/.
Ты так говоришь, как-будто они есть в седьмой.
Некоторые люди уходят на скалу/котлин/etc именно потому что без лямбд им плохо
много кого оракл спонсирует для поддержки своей жабьей экосистемы?
может, есть кросс-платформенный мобильный фреймворк на жабке типа ксамарина?
собственно, можно поговорить про разработчиков любого языка из списка в верхнем меню этого сайта :)
Гуглу вообще пиздюлей надавали за порт под андроид... Какое уж тут спонсирование.
Еще раз: JDK (компилятор + JRE) есть официальный под кучу ОС плюс есть помощь опенJDKшникам.
Когда я хочу свою жабу запустить на винде или линухе я беру жабу с сайта оракла (ну или через систему управления пакетами, но она оттуда же придет) а не от какой-то левой компании:)
Это НЕ значит что юнити плох) Но это значит что завтра MS может выдумать что-то такое, что ребята из моно задолбаются реализоввывать (у MS же нет аналогов JCP, PEP итд), и какое-то время будет код, который работает под .NET но не работает под MONO:)
Это же не 100% порт экосистемы .net, на котором взлетит любая .net прога. Это просто другая реализация языка и рантайма со своими либами (gtk# и прочие). Причем моно есть и под винду, и эти кроссплатформенные либы там работают.
Правда меня всё равно смушает что процессом разработки и стандартизации CLR и C# управляет MS, а не консорциум с моновцами в составе.
Или я опять чего-то не понимаю?