Size: a a a

2018 October 19
Java Developer
источник
Java Developer
источник
Java Developer
источник
Java Developer
источник
Java Developer
источник
Java Developer
источник
2018 October 20
Java Developer
Тут Алексей Зиновьев комментирует доклады второго дня JPoint’а
источник
Java Developer
Сегодня второй день и с нами апостол GraalVM, Св. Олег Эстонскай
источник
Java Developer
источник
Java Developer
В целом, в русскоязычном коммьюнити пошла определенная дискуссия, связанная с тем, что этото новый способ настоящей компиляции ahead-of-time
источник
Java Developer
Java Puzzler
Держите пазлер с доклада Баруха Садогурского и Тагира Валеева.

Что из этого не скомпилируется?
A. for (;;) {;;}
B. for (;;) ;;
C. {;} for(;;) {;}
D. ; for(;;) ;
источник
2018 October 21
Java Developer
Java Puzzler

Что будет выведено на экран?

final var targaryens = 2;
final var lannisters = 25;
final var starks = ‘1’;
final var snow = true ?
  targaryens * lannisters
  : starks;
System.out.print(snow);

A. 2
B. 25
C. 1
D. 50
источник
2018 October 22
Java Developer
300 бесплатных полезных ресурсов

Сервисы для учебы, работы, бизнеса, продуктивности и прочего. У статьи 1,5 миллионов просмотров. Аккуратнее, там можно залипнуть на весь день
https://habr.com/post/250621/
источник
Java Developer
java_developer
Java Puzzler
Держите пазлер с доклада Баруха Садогурского и Тагира Валеева.

Что из этого не скомпилируется?
A. for (;;) {;;}
B. for (;;) ;;
C. {;} for(;;) {;}
D. ; for(;;) ;
Правильный ответ B. Из-за вечного цикла на последней точки с запятой произойдёт unreachable statement.
источник
Java Developer
java_developer
Java Puzzler

Что будет выведено на экран?

final var targaryens = 2;
final var lannisters = 25;
final var starks = ‘1’;
final var snow = true ?
  targaryens * lannisters
  : starks;
System.out.print(snow);

A. 2
B. 25
C. 1
D. 50
переписал объяснение:

Правильный ответ А. Компилятор заранее посчитает константы, и в тернарном операторе для типа переменной snow сделает выбор в пользу char. Значение snow становится 50, а при выводе на экран печатается 2, т.к. в таблице ascii 50-й символ это двойка.

В доке говорится, если одно из значений constant expression типа int, long, short, а второе - более узкое, то в случае влезания в диапазон меньшего, выберется он. Если убрать final у targaryens или lannisters, то правильный ответ будет D – 50.
источник
2018 October 23
Java Developer
​​Превью интервью с разработчиком из Facebook

Взял интервью у Максима Корыстова. Он к 26 годам успел поработать преподавателем в университете, разработчиком в ВК, Zenefits и Facebook. Выкладываю демо-версия интервью, остальная часть пока в виде аудиосообщений.

— Расскажи немного о себе. Откуда родом и как начинал свой путь разработчика?
Я родился в Оренбурге, город с пол миллионом жителей в южной части России. Когда мне было лет 13 лет, я загорелся идеей делать мультипликацию. Мне тогда под руки попался инструмент Macromedia Flash Studio (позднее adobe flash), оказалось что помимо анимации там можно писать на ActionScript - моем первом языке программирования. С 9 класса начал ездить на олимпиады по программированию. Съездил два раза в Летнюю Компьютерную Школу. Там познакомился с ребятами из СПбГУ, они мне понравились, я поступил в СПбГУ. С 10 класса занимался фрилансом, делал веб сервисы, сайты.

— Круто, боевое детство было! после учебы куда пошел работать?
Ещё во время учебы в СПбГУ я вёл лекции по алгоритмы и структуры данных для школьников на базе образовательной программы ВКонтакте. На последнем курсе сам устроился туда работать.

— Какие задачи выполнял в ВК? Пример какой-нибудь интересной?
Работал над noSql базой данных для замены mysql в некоторых местах. В ней хранится статистика о постах например.

Скоро обработаю и выложу основную часть интервью, а пока можете полистать канал и ЛинкедИн Максима
https://t.me/better_dont
https://www.linkedin.com/in/maxim-korystov/
источник
2018 October 24
Java Developer
Задачи с Joker’а

На конференции был огромный зал со стендами спонсоров и их активностями. Многие спонсоры Джокера давали участникам листки с задачами. Если решить все задачи и оставить свои контакты, то можно было получить призы с символикой компании: футболки, колонки, пауэрбенки, чехлы, кружки, ранцы, айпады.

Короч я зацепил пару призов и кучу материала для канала. Буду выкладывать задачки от Одноклассников, Сбербанка, GridGane и других. Сегодня-завтра — задачи от Infobip. Решения не буду публиковать, там вроде несложно.
источник
Java Developer
​​Что будет напечатано на консоль? (Java 10)
источник
Java Developer
​​Что будет напечатано на консоль? (Kotlin)

A) NullPointerException

B) Before
    null
    After

C) Before
    After
источник
Java Developer
​​Что будет напечатано на консоль? (Java 8)
источник