Ну вот при всем при этом, ваши претензии выглядят странно. Про те же библиотеки, скажем… Я не знаю других распространенных систем, где бы подключение сторонних библиотек было настолько же просто, как в языках на базе JVM. Фактически — добавить в проект ссылку на репозиторий — и уже можно работать. В Perl это сложнее. В Python — тоже сложнее, хотя и не сильно. Примерно на таком же уровне это в javascript. Поддержка сторонних компонент в IDE на порядки лучше — во многом благодаря той самой "неполноценной" рефлексии, которая позволяет видеть метаданные по классам без исходников.
А то что библиотеки друг с другом не стыкуются — так какая же это претензия к языку?
Опять же — Java это язык для другого. Скажем, сделать отчет на основе данных из базы, в формате Excel — это плюс одна-три зависимости, и 5 строк кода + шаблон в виде xls файла.
Видите ли, если вы с точки зрения скажем .Net смотрите, то да, где-то вы правы. Если с точки зрения других языков, где рефлексии вообще нет — то претензия непонятна. Более полноценная? А где вы ее видели?
И потом — это претензия слегка не по адресу. Она к erasure, а не к рефлексии. Глупо требовать давать доступ к тому, чего нет.
А намек на кучу других языков вы проигнорировали, или не уловили? Еще раз — прямого доступа к памяти нет в Haskell, например. И в Python. И в javascript. И что? И ничего. Это смешная придирка при наличии JNI/FFI.
Что до наследования — то оно прекрасно заменяется делегированием. И это всем известно, и никаких проблем не вызывает. Т.е. вообще никаких. А вот само множественное наследование их еще как вызывает.
Можно я спрошу просто — вы много языков-то знаете? Ну, таких на которых работали и работаете?
Все эти если тут ни к чему. Разумеется использует, и разумеется на тех же компонентах. Резервный бак для жидкого кислорода? А почему не два резервных бака, керосин же тоже может закончиться?
Я никогда не слышал, чтобы такое делали. Слишком много лишних проблем, непонятно ради чего. Намного проще залить побольше компонентов.
Ну это вы загнули… если бы разлетелся турбонасос (что в общем бывает) картинка была бы другая, потому что его обломки не вылетают через сопла, а как правило пробивают хвостовой отсек насквозь. Ну или что там попадается по дороге.
Да, вы правы. Я читал какой-то русский пересказ, и там была неправда. Тут даже для внутрикорпоративного трансфера разрешается подать на ПМЖ, правда при некоторых условиях, но это уж как водится.
Я нигде не вижу слов, что вы имеете право подать на ПМЖ. Наоборот, вижу что вы можете продлить, но не более чем 6 лет в сумме. Можете показать, где написано про ПМЖ? И при смене работы — переоформление визы. Я смотрю на gov.uk, если что.
Насколько я знаю, в Британии как раз вообще все происходит через агентства. Что несколько затрудняет поиск с определенной стороны.
>Нужно понимать, что жить в Лондоне и побывать как турист это сильно разные вещи.
Ну, тут есть несколько аспектов:
— да, в целом это правда, хотя бы потому, что съем квартиры и отель на две недели — вещи уже сильно разные
— из моих знакомых, которые уехали именно в Лондон, кажется только один человек сейчас в Нью Джерси, остальные там же — хотя многие переехали в пригороды
— я знаю людей, которым там просто не понравилось как туристам.
Т.е. в моем круге знакомств — никто не вернулся, и всем нравится.
Ну, не знаю, вы видимо не застали, как было раньше?
Лет пять назад Tier 2 выглядела примерно так, как в Канаде и Австралии: вы набираете баллы: за язык (IELTS нужно сдавать минимум на 7, а лучше больше), за опыт, за возраст, за образование, и подаете документы. Плюс некоторая сумма на счету необходима. Если набрали уровень — с некоторой вероятностью получаете визу, без привязки к работодателю. Дальше въезжаете в страну, и ищете работу где хотите.
А то что есть сейчас… чуть более мелкие фирмы, чем google, вообще не связываются с Tier 2, насколько я знаю. И если вы не хотите работать на google и facebook или не подходите по профилю для microsoft (ну скажем как я), то у вас выбор невелик.
А так бы я с радостью в Лондон, мне там очень нравится.
А какая информация вам нужна? Если говорить упрощенно, то с Британией сейчас все умеренно плохо.
Нормальный прямой путь получения визы закрылся лет пять назад. Сейчас вы можете поехать поработать (например Люксофт достаточно регулярно ищет IT для работы в Лондоне, на Дойче Банк, скажем), на несколько лет. Есть вариант выехать, будучи сотрудником международной компании, имеющей офисы в России и Британии (т.е. трансфер внутри компании).
Вы не будете иметь статус, пригодный для получения ПМЖ, в обоих случаях. Это даст вам только лишь возможность работать в Лондоне, и искать новую работу прямо там. Таких компаний немало, но требования к квалификации во всех случаях высокие.
Я вовсе не претендую на роль специалиста в этой области. Это было скорее пожелание — если уж автор берется писать такую статью, то хоть какие-то данные об уровне зарплат, цен (скажем, Норвегия, насколько я знаю, страна дорогая) и налогов в ней хотелось бы видеть. Не по ссылкам, а в самом тексте. Хотя может кто в комментариях напишет.
Я вот тоже не понял. Сам правда бывал там давно, в 2009, и тогда местная компания CGI была одной из самых крупных известных мне подобных консалтинговых компаний подобного рода. А сейчас кажется даже выросла (65 тыс сотрудников — это вам не шутки, Сбербанк всего в пять раз больше, а Дойче сравним по размеру — при этом банки оба состоят далеко не из IT).
Из минусов Канады назвал бы огромные налоги. Кстати в самой статье почему-то об этом ничего нет — все только в виде ссылок.
Я возможно вас огорчу, но все системы ущербны в этом месте. Если вы дали драйверу доступ к железу — то вы дали ему доступ всюду. Просто потому что существующие железные архитектуры так устроены. Ну ладно — я верю, что есть другие… где все лучше, но все ширпотребные — именно такие.
Да, если на QNX иначе — это это лишь показатель того, что платформа замкнута внутри себя, и устройств, которым нужны драйвера, пренебрежимо мало. Потому что эта проблема — она проблема качества кода, а ему не с чего вдруг самому по себе улучшаться.
Ну вот при всем при этом, ваши претензии выглядят странно. Про те же библиотеки, скажем… Я не знаю других распространенных систем, где бы подключение сторонних библиотек было настолько же просто, как в языках на базе JVM. Фактически — добавить в проект ссылку на репозиторий — и уже можно работать. В Perl это сложнее. В Python — тоже сложнее, хотя и не сильно. Примерно на таком же уровне это в javascript. Поддержка сторонних компонент в IDE на порядки лучше — во многом благодаря той самой "неполноценной" рефлексии, которая позволяет видеть метаданные по классам без исходников.
А то что библиотеки друг с другом не стыкуются — так какая же это претензия к языку?
Опять же — Java это язык для другого. Скажем, сделать отчет на основе данных из базы, в формате Excel — это плюс одна-три зависимости, и 5 строк кода + шаблон в виде xls файла.
Видите ли, если вы с точки зрения скажем .Net смотрите, то да, где-то вы правы. Если с точки зрения других языков, где рефлексии вообще нет — то претензия непонятна. Более полноценная? А где вы ее видели?
И потом — это претензия слегка не по адресу. Она к erasure, а не к рефлексии. Глупо требовать давать доступ к тому, чего нет.
И еще — а можно спросить, зачем это вам? И почему вам не хватает скажем вот этого: https://github.com/google/guava/wiki/ReflectionExplained?
А намек на кучу других языков вы проигнорировали, или не уловили? Еще раз — прямого доступа к памяти нет в Haskell, например. И в Python. И в javascript. И что? И ничего. Это смешная придирка при наличии JNI/FFI.
Что до наследования — то оно прекрасно заменяется делегированием. И это всем известно, и никаких проблем не вызывает. Т.е. вообще никаких. А вот само множественное наследование их еще как вызывает.
Можно я спрошу просто — вы много языков-то знаете? Ну, таких на которых работали и работаете?
Его нет практически нигде в современных языках высокого уровня. Все почему-то пишут разные FFI. И они теперь все убогие?
Знаете, во многих языках вообще наследования нет. Например в Lisp-ах, и вообще в большинстве функциональных. Они убогие тоже?
Вам бы стоило понять, что есть языки, которые просто нужны для другого.Совсем для другого.
Что, простите? Это куда же она делась-то?
Я никогда не слышал, чтобы такое делали. Слишком много лишних проблем, непонятно ради чего. Намного проще залить побольше компонентов.
Как толсто...
То что вы главный редактор, не дает вам права хамить ни разу. И да, я вашего рарешения не спросил, могу ли я иметь свое мнение по любому вопросу.
>Нужно понимать, что жить в Лондоне и побывать как турист это сильно разные вещи.
Ну, тут есть несколько аспектов:
— да, в целом это правда, хотя бы потому, что съем квартиры и отель на две недели — вещи уже сильно разные
— из моих знакомых, которые уехали именно в Лондон, кажется только один человек сейчас в Нью Джерси, остальные там же — хотя многие переехали в пригороды
— я знаю людей, которым там просто не понравилось как туристам.
Т.е. в моем круге знакомств — никто не вернулся, и всем нравится.
Лет пять назад Tier 2 выглядела примерно так, как в Канаде и Австралии: вы набираете баллы: за язык (IELTS нужно сдавать минимум на 7, а лучше больше), за опыт, за возраст, за образование, и подаете документы. Плюс некоторая сумма на счету необходима. Если набрали уровень — с некоторой вероятностью получаете визу, без привязки к работодателю. Дальше въезжаете в страну, и ищете работу где хотите.
А то что есть сейчас… чуть более мелкие фирмы, чем google, вообще не связываются с Tier 2, насколько я знаю. И если вы не хотите работать на google и facebook или не подходите по профилю для microsoft (ну скажем как я), то у вас выбор невелик.
А так бы я с радостью в Лондон, мне там очень нравится.
Нормальный прямой путь получения визы закрылся лет пять назад. Сейчас вы можете поехать поработать (например Люксофт достаточно регулярно ищет IT для работы в Лондоне, на Дойче Банк, скажем), на несколько лет. Есть вариант выехать, будучи сотрудником международной компании, имеющей офисы в России и Британии (т.е. трансфер внутри компании).
Вы не будете иметь статус, пригодный для получения ПМЖ, в обоих случаях. Это даст вам только лишь возможность работать в Лондоне, и искать новую работу прямо там. Таких компаний немало, но требования к квалификации во всех случаях высокие.
Из минусов Канады назвал бы огромные налоги. Кстати в самой статье почему-то об этом ничего нет — все только в виде ссылок.
Да, если на QNX иначе — это это лишь показатель того, что платформа замкнута внутри себя, и устройств, которым нужны драйвера, пренебрежимо мало. Потому что эта проблема — она проблема качества кода, а ему не с чего вдруг самому по себе улучшаться.