«Java: язык, на котором начинали легенды»
☕ Джеймс Гослинг хотел управлять тостерами, а создал Java. Вывод: если проект провалился — просто переименуй его.
📚 Джошуа Блох написал книгу, после которой все поняли, что пишут код неправильно.
📱 Патрик Нутон сделал Java мобильной (RIP Nokia, но Android всё равно на Java).
⚡ Notch написал Minecraft на Java "просто потому что". Результат — $2.5 млрд от Microsoft.
💰 12-летние гении делали игры на Java и становились миллионерами.
Вывод: Java — это билет в IT-легенды. Главное — начать, а там либо слава, либо😉
#Java#Программирование #ITЛегенды #Кодинг #Разработка
#Minecraft #Notch #ДжеймсГослинг #ИсторияУспеха #NullPointerException
#AndroidDev#МобильнаяРазработка #КнигиПоПрограммированию #ДжошуаБлох
#ГенииIT#УчиJava #КарьераВIT #КофеИКод #ПрограммистШутки
Вывод: Java — это билет в IT-легенды. Главное — начать, а там либо слава, либо
NullPointerException. #Java#Программирование #ITЛегенды #Кодинг #Разработка
#Minecraft #Notch #ДжеймсГослинг #ИсторияУспеха #NullPointerException
#AndroidDev#МобильнаяРазработка #КнигиПоПрограммированию #ДжошуаБлох
#ГенииIT#УчиJava #КарьераВIT #КофеИКод #ПрограммистШутки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡2🔥2
Optional в Java: Элегантный способ сказать "Может быть, а может и нет!"
Друзья, сегодня мы с учениками разбирали Optional — самый вежливый способ избежать встречи с NullPointerException!📞 💥
Optional — это как:
- Вежливый охранник на входе в клуб 🕴️🎟️
- Таксист, который предупреждает: "Машина может приехать, а может и нет"❓
- Космонавт с страховочным тросом🚀
Что узнали:
✔Раньше: if (user != null) { return user.getName(); } — код-детектив
✔ Теперь: return Optional.ofNullable(user).map(User::getName) — код-стилист💅 ✨
Фишка Optional:
Он не решает проблему отсутствия значения, но делает её очевидной! Как табличка "Осторожно: возможна гололёд!"❄️ ⚠️
Забавные аналогии:
- .orElse() — запасной ключ от квартиры🏠
- .orElseGet() — "сбегай в магазин, если чего-то нет"🔥
- .orElseThrow() — "или конфета, или истерика!"😤
Юморные моменты урока:
Когда пытаешься вызвать .get() у пустого Optional — получаешь NoSuchElementException, как будто искал деньги в пустом кармане! 😭
Главный вывод:
Optional учит нас тому, что в жизни не всегда есть ответы... и это нормально!☯️
А вы уже перешли на Optional? Или всё ещё живёте в мире if-ов? Делитесь в комментах! 😊
#Java #Optional #ПрограммированиеСЮмором #NullPointerException #КодСЮмором💻 #ДетиКодируют #объясняюпросто #Кодинг #РодителямНаЗаметку #
Друзья, сегодня мы с учениками разбирали Optional — самый вежливый способ избежать встречи с NullPointerException!
Optional — это как:
- Вежливый охранник на входе в клуб 🕴️🎟️
- Таксист, который предупреждает: "Машина может приехать, а может и нет"
- Космонавт с страховочным тросом
Что узнали:
✔Раньше: if (user != null) { return user.getName(); } — код-детектив
✔ Теперь: return Optional.ofNullable(user).map(User::getName) — код-стилист
Фишка Optional:
Он не решает проблему отсутствия значения, но делает её очевидной! Как табличка "Осторожно: возможна гололёд!"
Забавные аналогии:
- .orElse() — запасной ключ от квартиры
- .orElseGet() — "сбегай в магазин, если чего-то нет"
- .orElseThrow() — "или конфета, или истерика!"
Юморные моменты урока:
Когда пытаешься вызвать .get() у пустого Optional — получаешь NoSuchElementException, как будто искал деньги в пустом кармане! 😭
Главный вывод:
Optional учит нас тому, что в жизни не всегда есть ответы... и это нормально!
А вы уже перешли на Optional? Или всё ещё живёте в мире if-ов? Делитесь в комментах! 😊
#Java #Optional #ПрограммированиеСЮмором #NullPointerException #КодСЮмором
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🔥3💯2