Джава - это не язык, а тенденция. На любом языке можно писать на Джаве. Можно писать на C++ на Джаве и даже на Питоне на Джаве.
Вот так, например, пишут на Джаваскрипте на Джаве. Это из библиотеки Closure Library, одно время главного фреймворка, в котором писали на джаваскрипте в Гугле (сейчас выбор намного больше: есть Angular, Polymer, используют и другие библиотеки, не написанные в Гугле).
Если вы пишете на Джаве, то довольно тяжело не писать на Джаве - сам язык это вроде бы и позволяет, но сложившаяся экосистема библиотек и культурных практик тянет в направлении писать на Джаве на Джаве. Но если вы пишете не на Джаве, то лучше не поддаваться соблазну писать на этом языке на Джаве.
Вот так, например, пишут на Джаваскрипте на Джаве. Это из библиотеки Closure Library, одно время главного фреймворка, в котором писали на джаваскрипте в Гугле (сейчас выбор намного больше: есть Angular, Polymer, используют и другие библиотеки, не написанные в Гугле).
Если вы пишете на Джаве, то довольно тяжело не писать на Джаве - сам язык это вроде бы и позволяет, но сложившаяся экосистема библиотек и культурных практик тянет в направлении писать на Джаве на Джаве. Но если вы пишете не на Джаве, то лучше не поддаваться соблазну писать на этом языке на Джаве.
no subject
Date: 2017-09-22 05:17 pm (UTC)Такое говно никакому перлу не снилось.
no subject
Date: 2017-09-22 05:34 pm (UTC)no subject
Date: 2017-09-22 06:19 pm (UTC)no subject
Date: 2017-09-22 06:21 pm (UTC)no subject
Date: 2017-09-22 07:20 pm (UTC)no subject
Date: 2017-09-22 07:22 pm (UTC)На Перле писал, но с ним проблем не имел, случайность сработала не в мою пользу именно с Питоном - проект на Питоне оказался именно тем, что на втором Питоне писать не стоило. Разбор и парсинг е-мэйлов, MIME и все такое, с учетом того, что зачастую клиент указывает один encoding, а внутре оно в другом. Это было ужасно :(
no subject
Date: 2017-09-22 11:48 pm (UTC)no subject
Date: 2017-09-23 03:40 am (UTC)no subject
Date: 2017-09-23 08:37 am (UTC)no subject
Date: 2017-09-23 08:44 am (UTC)И, самое главное, где-то это сделано принципиально иначе? В джаве, перле и С++ какой-то другой юникод и UTF-8? :)
no subject
Date: 2017-09-23 09:34 am (UTC)Ну мы же про CJK?
> И, самое главное, где-то это сделано принципиально иначе? В джаве, перле и С++ какой-то другой юникод и UTF-8? :)
Смайлик неуместен. В нормальных языках есть выбор в какой кодировке хранить.
no subject
Date: 2017-09-23 09:45 am (UTC)> Смайлик неуместен. В нормальных языках есть выбор в какой кодировке хранить.
Ну, пользуйтесь вторым диалектом, если есть желание при вводе-выводе постоянно трахаться с encode/decode, "как в нормальных языках". Разработчики фронтэндов и датабазники вас не поймут.
no subject
Date: 2017-09-23 10:45 am (UTC)Чё, серьезно? Офигительные открытия в этом журнале.
no subject
Date: 2017-09-23 10:56 am (UTC)Иероглифы, на вскидку:
http://graphemica.com/%E9%9B%8E - три байта
http://graphemica.com/%E9%9B%8C - три байта
Что я делаю не так?
no subject
Date: 2017-09-23 11:04 am (UTC)> Что я делаю не так?
Вот это.
no subject
Date: 2017-09-23 11:08 am (UTC)> Ага, только занимает 8 байт.
Вот это ваше "8 байт" где?
no subject
Date: 2017-09-23 11:28 am (UTC)Одно слово: «кандзи».
> Вот это ваше "8 байт" где?
Редкие иероглифы в комбинациях, может быть и больше.
(no subject)
From:(no subject)
From: (Anonymous) - Date: 2017-09-23 05:58 pm (UTC) - Expandno subject
Date: 2017-09-23 06:01 pm (UTC)no subject
Date: 2017-09-22 05:37 pm (UTC)no subject
Date: 2017-09-23 12:10 am (UTC)no subject
Date: 2017-09-23 03:03 am (UTC)Ну баг, ну с кем не бывает. Пофиксили ж.
no subject
Date: 2017-09-23 07:40 pm (UTC)split();
вдруг перестает работать. Надо, понимаете ли, писать @_=split(); иначе никак.
Причем для конечного пользователя это выглядит так: однажды сисадмины на серваке апгрэйдят систему, и вдруг все юзерские скрипты вдруг начитают выдавать бред, или в лучшем случае абсолютно невразумительные ошибки... (Конечно, deprecation warning вроде как появилось заранее, но его видно, только если скрипт напрямую гонять, и то не всегда...)
no subject
Date: 2017-09-25 08:43 am (UTC)И на следующий день начинают искать новую работу. Новые сисадмины откатывают все назад и делают как положено, testing-staging-deployment.
Ну ладно, это фантазия. Старые сисадмины все делают как положено. Никто их на первый раз не выгоняет. Только пиздюлей дают немножко, для профилактики.
no subject
Date: 2017-09-25 08:12 pm (UTC)Или вы хотите сказать, что Перл - это инфернальное говно, которое нельзя ставить, а тем более апгрейдить, а любой сисадмин обязан это знать? :)
no subject
Date: 2017-09-26 12:50 am (UTC)