- 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 части по строкам
Анонимус 05.11.2014 22:13 # +1
дети сплит прошли, а джоин -- нет
NeoN 06.11.2014 10:56 # 0
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));
}
kegdan 07.11.2014 05:35 # 0
bormand 07.11.2014 06:21 # 0
kegdan 07.11.2014 06:23 # 0
bormand 07.11.2014 06:58 # 0
kegdan 07.11.2014 07:38 # 0
Qwertiy 05.11.2014 23:22 # +3
guest 07.11.2014 10:04 # +2
kegdan 07.11.2014 10:19 # 0
Анонимус 07.11.2014 19:21 # 0
Кстати, а mono ешче жив?
bormand 07.11.2014 19:42 # 0
Анонимус 07.11.2014 19:46 # +1
Чтобы это реально работало, MS должно спонсировать подобные штуки. Но увы.
За созданием .NET у MS стояло вовсе не желание создать еще один классный платформ с красивым языком, а банальное желание утянуть ынтерпрайз с жабы/линух на clr/винду, ну за одно упростить нубам разработку под винду. Тоесть главная цель была это сохранить операционку.
А всякие плюшки вроде ECMA-334 нужны чтоб мракетологи вешали клиентам на уши лапшу про "отсутствие вендор лок".
defecate-plusplus 07.11.2014 20:07 # +1
Ксамарин сам себя спонсирует, он не халявный.
Дотнет можно гнобить и презирать, но победить врага можно только обретя к нему уважение.
Анонимус 07.11.2014 20:09 # 0
А много -- это кто? Ну вот кто например?
И я совершенно не против .NET, кстати говоря.
Мне нравится C#, во времена двойки я сделал на ASP.NET несколько проектов, а давеча вон с WPF игрался:)
bormand 07.11.2014 20:12 # +1
Анонимус 07.11.2014 20:18 # 0
Хотя меня терзают сомнения на тему того насколько там всё совместимо с настоящим .NET и C#, и нет-ли подводных граблей
bormand 07.11.2014 20:20 # 0
Из основных проблем у моно были унылый GC и отсутствие winforms/wpf/прочих_виндовзонли_либ_от_мс. Но тому же юнити они нахер не сдались.
defecate-plusplus 07.11.2014 20:24 # 0
3.14159265 08.11.2014 16:17 # 0
Анонимус 07.11.2014 20:29 # 0
И вот прямо C# 5.0 поддерживает? И dynamic? И async? :)
---
Собссно: http://www.mono-project.com/docs/about-mono/compatibility/
Вижу что поддерживает. Но немного с костылям.
Я бы немного волновался юзать такое в продакшене. Впрочем, если у них есть платный суппорт то наверное не так страшно
bormand 07.11.2014 20:32 # 0
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/
Анонимус 07.11.2014 20:35 # +1
В общем юзать можно, но с ограничениями. Жаба (при всех её минусах) от таких проблем не страдает.
guest 09.11.2014 04:31 # +1
Анонимус 09.11.2014 13:50 # +1
Это действительно так, увы.
Впрочем, восьмая джава стала уже чуть-чуть по-лучше, но народ-то до сих пор пишет на шестой, а там даже лямбд нету! а!!
defecate-plusplus 09.11.2014 13:54 # +1
фу, что за ретроградство
боязнь острых ощущений?
Анонимус 09.11.2014 14:08 # +2
В кровавом энтерпрайзе есть полиси вроде "работает -- не трогай".
У нас были проблемы с свингом на седьмой джаве, правда на восьмой их вроде бы решили.
-----
И вот Вы представляете себе как в сравнении с C# 5.0 выглядит Java 6?)))
defecate-plusplus 09.11.2014 14:12 # +3
java 6 работает годами, имеет предсказуемые нормы производительности, дружит со всеми ОС, приносит золотые яйца
Анонимус 09.11.2014 15:48 # +3
В этом смысле она похожа на кобол: на нём тоже кое-что работает с прошлого века, и никто это не трогает/.
bormand 09.11.2014 14:08 # 0
Ты так говоришь, как-будто они есть в седьмой.
Анонимус 09.11.2014 15:47 # 0
Некоторые люди уходят на скалу/котлин/etc именно потому что без лямбд им плохо
guest 10.11.2014 08:22 # 0
kegdan 08.11.2014 08:20 # +1
defecate-plusplus 07.11.2014 20:20 # +1
много кого оракл спонсирует для поддержки своей жабьей экосистемы?
может, есть кросс-платформенный мобильный фреймворк на жабке типа ксамарина?
собственно, можно поговорить про разработчиков любого языка из списка в верхнем меню этого сайта :)
bormand 07.11.2014 20:21 # 0
Гуглу вообще пиздюлей надавали за порт под андроид... Какое уж тут спонсирование.
Анонимус 07.11.2014 20:27 # 0
Еще раз: JDK (компилятор + JRE) есть официальный под кучу ОС плюс есть помощь опенJDKшникам.
Когда я хочу свою жабу запустить на винде или линухе я беру жабу с сайта оракла (ну или через систему управления пакетами, но она оттуда же придет) а не от какой-то левой компании:)
Это НЕ значит что юнити плох) Но это значит что завтра MS может выдумать что-то такое, что ребята из моно задолбаются реализоввывать (у MS же нет аналогов JCP, PEP итд), и какое-то время будет код, который работает под .NET но не работает под MONO:)
bormand 07.11.2014 20:29 # 0
Это же не 100% порт экосистемы .net, на котором взлетит любая .net прога. Это просто другая реализация языка и рантайма со своими либами (gtk# и прочие). Причем моно есть и под винду, и эти кроссплатформенные либы там работают.
Анонимус 07.11.2014 20:37 # +1
Правда меня всё равно смушает что процессом разработки и стандартизации CLR и C# управляет MS, а не консорциум с моновцами в составе.
Или я опять чего-то не понимаю?
bormand 07.11.2014 20:42 # 0
Анонимус 07.11.2014 20:24 # 0
kegdan 08.11.2014 08:11 # 0