Pull to refresh
0
0
Лянгузов Алексей @LeshaL

User

Send message
Честно говоря статья мне и в оригинале не понравилась. В целом ниочем. Плюс выдранные из контекста высказывания тех или иных товарищей. По-моему такие мифы и придумывают авторы таких статей.

Почитайте лучше упомянутого в статье Виттейкера,
цикл 7 plagues of Software Testing, перевод jnechaeva
И the future of software testing, коллективный перевод
Извините конечно, вы поняли что написали?
Почитайте что такое JCP (Java Community Process), например на википедии. Организация существует с момента появления языка джава (ну почти) и Сану (а ныне Оракл) не принадлежит.

API джавы никто никогда ни от кого не прятал.

Язык джава может реализовать кто угодно. Но есть 2 НО. Во-первых, чтобы это было можно назвать джавой это надо лицензировать (для этого JCP в частности и существует и этим зарабатывает). И второе НО — есть некоторые юридические аспекты, которые мне к сожалению не известны, и которые могут ограничивать использование, требовать роялти итд.

Гугл же сделал изящный ход, хоть fair play это и не назвать (я бы сказал это affair play:). Они просто сделали похожий на джаву язык и не назвали его джавой. Рынок джавапрограммеров. Динамичность развития (не надо каждый чих через JCP проводить). Независимость от других.
В моем понятии у софта есть разработчики(те, кто его делает) и пользователи. Просто понятие разработчик более широкое, чем программист. Я тестировщик и я вношу посильный вклад в разработку ПО.

Поэтому ваш вопрос для меня звучит как «чем отличается каменщик от строителя».
Ну вот, блин. Каждый у каждого слизывает откровенно неудачные решения, наплевав на пользователей.
Да все ок. Тестеры тоже разработчики, хотя, конечно, не программисты.
Выглядит неплохо. Если Lenovo не одумается, то я как раз думал о Dell, как о достойной замене.
А одуматься Lenovo может, если спрос на новые ThinkPad-ы упадет и в особенности на T и X2хх которые обычно покупаются для работы, а не для понтов.
Как человек работавший в Сане именно в области сертифицирования и conformance самого языка джава я только так и могу смотреть на вещи ). Да по синтаксису языка там — джава. Байткод другой. Да и вроде там API не совсем одинаковое (но тут не могу утверждать точно).
Честно говоря Гугл сделал очень изящный ход с андроидом и джаваподобным языком, обойдя юридические замороки (понятно, что технические замороки с сертификацией они бы решили без особых трудностей).
На андроиде никогда не было джавы. Гугл не имеет права называть свой «джаваподобный» язык джавой и не делает этого. Официальных компилятора и JVM для андроида тоже нет. Т.е. там по хорошему нет джавы вообще.
What is not true about JavaBeans?
— They're a serialized version of a Java class
Это не совсем верно сформулировано. Джава Бин это сериализуемый обект = true. Сериализуемый объект это Джава Бин != true.

Which is not an official edition?
Опять вопрос сформулирован неверно.
BE — такого понятия нет как такового. Если речь идет о Java for Business, то это официальная штука, но она никогда не имела сокращения ВЕ (по крайней меря я о таком не слышал). Вот она:
www.oracle.com/technetwork/java/javasebusiness/overview/index.html

Which is never true for all possible values of x?
Некорректный вопрос. «never true» == «always false». Но это не так, так как такая штука даже не скомпилится.

JavaFX is
— A language for building browser-based content
Ну это совсем не так. Во-первых оно (уж простите, но FX это «оно») не обязано быть browser-based. Во-вторых, оно не язык.

OpenJDK is not
Нет правильного ответа. OpenJDK включает в себя или является
— (is) An open source version of Java components
— (includes) An open source tool for running Java in your browser or through Web Start
— (includes) An open source virtual machine
— (is) A GPL-protected stack of code

Which of the following class names conforms with Java's standard class-naming convention?
Не соотвествует стандарту только один 'myClass' — остальные нескомпилятся.

Swing is to AWT as
— nio is to io
Мне кажется, что это не совсем верно. Свинг является альтернативой AWT хоть и использует его внутри. Т.е. вы либо на swing либо на awt делаете гуй. nio же расширяет возможности io, т.е. можно использовать совместно но для разных целей.

Java Hot Spot is:
A just-in-time compiler that lets the JVM optimize byte code
Бред. HotSpot — виртульная машина целиком. И еще написание правильное Java HotSpot(TM) — без пробела.

Which platform doesn't run Java out of the box?
Android
Виртуальная машина андроида не запускает ждава-приложения. Там «джаваподобный» язык, который джавой не является.

The Java sandbox:
— Controls which classes run with the ClassLoader object
Бред. Класслоадер не запускает классы. А что такое sandbox тут
docstore.mik.ua/orelly/java-ent/security/ch01_02.htm
МС делала нечто джаваподобное, называя это джавой. За что и заплатили денег в свое время.
А в киндле да, была джава. Тоже CDC как и в Bluray.
Да, там CDC. Причем софтовые тоже обязаны.
А вот андроид с чего это джаву пускает мне не понятно.
У нас надо такой, чтоб промилле показывал. И сколько еще надо выпить, чтобы компенсировать текущий уровень радиации.
Да уж. В нескольких вопросах откровенный бред.
Набрал 185 баллов, прощелкав за десять минут, отключив мозг и не лазая в инет и онлайн интерпретаторы РНР. Получил лейбл «I am a good PHP-programmer!», хотя вижу код на этом языке второй раз и вообще о нем ничего не знаю.

Ну а подход, конечно, интересный.

PS: некоторые вопросы вылезали дважды.
Будучи большим поклонником lenovo и в частности thinkpad-ов не могу очень сильно не опечалиться замене отличной «стандартной» клавиатуры (которая еще есть в Х220) на это уебище в Х230.

Кстати, перемена мест fn и ctrl не особо мешает — быстро привыкаешь. Но новая клавиатура откровенный отстой (дома есть ноуты обоих типов). Осталось убрать трек-поинт и о фирме lenovo можно забыть.

Я очень надеюсь, что эксперимент этот закончится и вернут «true» клавиатуру в бизнес модели, а во всякое говно пусть что хотят, то и вставляют. Знаю точно, что ноут с такой клавиатурой я не куплю, даже с большой скидкой.
Автор на самом деле либо извращенно иронизирует и можно это расценивать как пятничный стёб либо он полный лох (я про автора, не переводчика).
1) --help и --version — это стандарт GNUшных утилит.

2) Компания Sun (и любая другая) не имела права менять копирайт в чужом коде. Изменение копирайта в заимствованном файле есть нарушение закона. А шебанг скорее всего появился по какой-то причине, например команда на солярке без него не запускалась.

3) История появления. Смотрим последнюю строку, которая имеет некий шаблонный вид (та, что с #indent начинается).
Теперь смотрим в сырцы java, например в файл com/sun/javadoc/Doc.java (у меня версия под рукой 1.6.29). Там видим такую строку * @(#)Doc.java 1.15 02/09/29
Похоже? И я знаю почему — это битый SCCS кейворд. Если вы посмотрите в другие сырцы, там будет написано %W% %E% — это нормальные SCCS кейворды, которые и должны раскрываться в имя файла, дату и версию итд. Но сейчас джава уже не живет под SCCS, поэтому мы видим нераскрытые макросы в большинстве исходников.
Вывод — пустой файл хранился под версионкой в SCCS и туда автоматом добавили кейворды как и во все остальные файлы.
это такая же профанация, как субсидируемые государствами солнечные панели на крышах жилых домов в городах — дорого и глупо, зато красиво и пипл избиратель хавает
Собственно с помощью таких панелей на крышах в Израиле получают горячую воду. Конечно, когда темно или пасмурно то бойлер на крыше греется от сети, а в остальное время от солнца работает.
Не на все ThinkPad-ы. Edge — глянцевые. Но модель Х220 4290rw1 матовая.
Более понятно и более развернуто это дело описано в книге Metaprogramming Ruby. Очень достойная книга, но не для новичков.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity