Здравствуйте, nikkit, Вы писали:
mgu>>Object Pascal вполне себе полноценный язык. Да и бейсики разные бывают.
N>он разве до сих пор объектный? че-то мне казалось там классы вводили в последних версиях дельфи. но могу гнать. не следил особо. N>ну не суть. коммерческих проектов на нем сейчас нет. разве легаси какое-нить дохнущее, но никак не сдохшее.
Object Pascal и был в Дельфи изначально. А самое крутое в ней -- это борландовский компилятор, чпок -- и готово. А потом пришёл Майкрософт и завалил всё своим жирным говном. Так что пришлось нырять в этот нужник, с тех пор я за Паскалем тоже не слежу.
Здравствуйте, nikkit, Вы писали:
mgu>>Так обходные пути следует искать, когда в лоб не получается. И не факт, что получится лучше. А "нюансы" языка -- это его огрехи, их не так много, да и продвинутые системы разработки подсказывают. Насчёт потрохов -- у меня обычно проблемы с кривыми сторонними компонентами -- чёрными ящиками. И ничего, жить можно.
N>ну из классики взять вон — боксинг-анбоксинг. я вот фиг знает — в джаве аналогично работает все или нет. это все надо изучать.
А я с ходу и не вспомню. Просто старался избегать манипуляций с типами -- дорогое удовольствие. В С++ проще -- там просто добавляешь значок иноагента.
Здравствуйте, gandjustas, Вы писали: G>Здравствуйте, __kot2, Вы писали: __>>я писал бэкенды и на яве и на C# и по мне так на данный момент обе технологии устарели. C# слишком монструозный и заточен под windows все-таки. G>Доброе утро, C# уже почти 5 лет как кроссплатформенный и опенсрорсный.
Я могу тоже проснуться с утра и рассказывать что я весь такой лгбтшный. C# как не был нативным для линупса, так и не будет никогда
Здравствуйте, mgu, Вы писали:
mgu>Object Pascal и был в Дельфи изначально. А самое крутое в ней -- это борландовский компилятор, чпок -- и готово. А потом пришёл Майкрософт и завалил всё своим жирным говном. Так что пришлось нырять в этот нужник, с тех пор я за Паскалем тоже не слежу.
G>>Доброе утро, C# уже почти 5 лет как кроссплатформенный и опенсрорсный. __>Я могу тоже проснуться с утра и рассказывать что я весь такой лгбтшный. C# как не был нативным для линупса, так и не будет никогда
если на то пошло, он и на винде ненативный. и что?
П>>Да, вот за скобочки я джаву и ненавижу. И ещё тех мудаков, которые это в плюсики тянут
N>емнип из с++ это в джаву и перекочевало. N>кстати в шарпе встречал и так и так.
Я и не говорил, что это из джавы тянут. Вообще, это сишный K&R style
Здравствуйте, nikkit, Вы писали:
N>так-то от явы тошнит. но на рынке труда ее все же гораздо больше. N>много займет времени?
Непонятно. Вам шашечки или ехать?
Да жава вне конкуренции, консерватизм помогает избегать необходимости переучиваться каждый год.
выбор библиотек и фрэймворков на голову выше шарпа. причем в основном не байдинги убогие, а натив.
возьмите хотя бы гостовый крипто-про. в корке с этим вообще печально.
к сожалению путь с жавой у меня разошелся о чем немного грущу.
это была идеальная среда, в которой ты напрочь забываешь об ОС, а в последних версиях
даже без компиляции можно исходник запустить.
еще плюшка в виде clojure. самый зае@атый фяп на свете. идея ввести в синтаксис хэшмапы гениальна. https://youtu.be/4nunXk-_EEI?t=1500
Здравствуйте, vaa, Вы писали:
vaa>выбор библиотек и фрэймворков на голову выше шарпа. причем в основном не байдинги убогие, а натив. vaa>возьмите хотя бы гостовый крипто-про. в корке с этим вообще печально.
А что здесь не так? https://github.com/CryptoPro/corefx
vaa>это была идеальная среда, в которой ты напрочь забываешь об ОС, а в последних версиях
Не понимаю твоих страданий. Нужна тебе ОС или не нужна определяется проектом. Мне приходилось ковыряться с дебагом, advapi, продвинутым IO для винды и всякими платформо-зависимыми гуёвыми штуками. Однако 99.9% кода — просто код, который никак не зависит от ОС и ничего не использует из её функций.
Из-за 0.1% плакаться о том, что ты не можешь забыть об ОС???
Я полагаю, что большинство людей, которые пишут на шарпе даже не знает, зачем им может понадобиться advapi, SE_BACKUP_NAME или даже зачем существует функция CancelIo(). Даже в виндовый гуй мало кто лазил: почти никто тебе не ответит, что тебе надо чтоб с помощью GDI нарисовать что-то на окне.
Абсолютно всё зависит от задачи, над которой ты работаешь.
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, пффф, Вы писали:
N>>дак просвети, где его сейчас активно используют? (кроме легаси проектов)
П>Всякие фрики типа rudzuk'а или Khimik'а, которые ничего другого не осилили П>Хотя последний и паскаль как средство разработки не может осилить
Здравствуйте, rudzuk, Вы писали:
П>>Всякие фрики типа rudzuk'а или Khimik'а, которые ничего другого не осилили П>>Хотя последний и паскаль как средство разработки не может осилить
R>Какая, однако, милая Моська
ну и как это использовать прикладному программисту?
Это не серьезно! (ц)
Почему-то в java это всего лишь библиотека, почему в корке для этого понадобилось патчить весь фрэймворк.
я конечно не архитектор мендисобаль, но все же слегка озадачен.
Здравствуйте, nikkit, Вы писали:
N>с шарпа на яву сложно перейти?
Нет. Уже через несколько дней затягивает, становится родным. Но на шарпе всяко лучше, ИМХО, потому что формализмы в .NET правильные, value types, generics, nullability всякие. Это очень сильно облегчает работу, т.к. компилятор берет работу по формальной проверке на себя. А в Яве многое еще по старинке, что немного раздражает порою.
Здравствуйте, __kot2, Вы писали:
__>Здравствуйте, gandjustas, Вы писали: G>>Здравствуйте, __kot2, Вы писали: __>>>я писал бэкенды и на яве и на C# и по мне так на данный момент обе технологии устарели. C# слишком монструозный и заточен под windows все-таки. G>>Доброе утро, C# уже почти 5 лет как кроссплатформенный и опенсрорсный. __>Я могу тоже проснуться с утра и рассказывать что я весь такой лгбтшный. C# как не был нативным для линупса, так и не будет никогда
Здравствуйте, mgu, Вы писали:
mgu>Здравствуйте, nikkit, Вы писали:
N>>так-то от явы тошнит. но на рынке труда ее все же гораздо больше. N>>много займет времени?
mgu>Это диалекты одного языка, ранние версии вообще компилировались без изменения кода, потом специально придумали "различия". Нужно просто составить шарпно-явный разговорник: атрибуты -- аннотации, лямбда -- функциональный интерфейс, бордюр -- поребрик и т. п..
mgu>По времени: пару часов.
Это давно уже не так.
Nuget -- Gradle
Так вот последний намного сложнее менеджера пакетов Nuget.