Избранное сообщение

Использование списков для ввода данных в Excel / Office / Excel

Вообще при работе с любой информацией, а уж с управленческой в первую очередь, первоочередное значение имеет ее качество. Она обеспечивае...

Ездил на экскурсию на хлебокомбинат.
Больше я хлеб не ем...
Ездил на экскурсию на мясокомбинат.
Больше я мясо не ем...
Завтра экскурсия на ликеро-водочный завод.
Я не поеду...

среда, 31 января 2018 г.

Это - рок. 300 лучших песен. Iron Maiden. Wasting Love

Я не являюсь поклонником тяжелого рока, который исповедует Iron Maiden. Но не признавать их выдающуюся роль в развитии рок-музыки просто глупо. На протяжении очень-очень длительного периода жизни коллектив радует свою многочисленную армию поклонников. Вместе с тем группа (правда, очень редко) создает и так ценимые мною рок-баллады, к числу которых относится "Wasting Love" ("Растрачиваемая любовь"). 
"Wasting Love" - двадцать четвёртый сингл группы Iron Maiden. Первый сингл группы за всю её историю, содержащий рок-балладу. Сингл был записан в ходе записи альбома Fear of the Dark в 1992 году и является третьим синглом, выпущенным в поддержку альбома. Редкая для группы рок-баллада в целом и пока единственная пауэр баллада повествует о растраченных на случайные связи любви и жизни. Песня является продуктом творчества Брюса Дикинсона и Яника Герса; последний же и сыграл в песне гитарное соло.
Официальное видео группы на песню представляет собой видеоряд постановочного выступления группы, перемежающимся любовными сценами с участием главного героя клипа, молодого человека, который набивает на теле имена своих любовниц, и к концу клипа его тело сплошь заполнено именами.

Источник: https://ru.wikipedia.org/wiki/Wasting_Love

Смотрим то самое официальное видео: https://www.youtube.com/watch?v=SbWeP7KkeCU



Предыдущие посты Это - рок. 300 лучших песен

Accept. Balls To The Wall. http://fetisovvs.blogspot.com/2015/04/200-accept-balls-to-wall.html
AC/DC. T.N.T. http://fetisovvs.blogspot.com/2016/12/300-ac-dc-tnt.html
Aerosmith. Crazy. http://fetisovvs.blogspot.com/2015/03/200-aerosmith-crazy.html
Aerosmith. Dream On. http://fetisovvs.blogspot.com/2015/08/200-aerosmith-dream-on.html
Aerosmith. Walk This Way. http://fetisovvs.blogspot.com/2016/12/300-aerosmith-walk-this-way.html
Alannah Myles. Black Velvet. http://fetisovvs.blogspot.com/2015/03/200-alannah-myles-black-velvet.html
Alcatrazz. Suffer Me. http://fetisovvs.blogspot.com/2015/03/200-alcatrazz-suffer-me.html
Alice Cooper. Poison. http://fetisovvs.blogspot.com/2014/05/200-alice-cooper-poison.html
Axel Rudi Pell. Hellolujah. http://fetisovvs.blogspot.com/2014/09/axel-rudi-pell.html
Axel Rudi Pell. Oceans Of Time. http://fetisovvs.blogspot.com/2016/02/axel-rudi-pell-oceans-of-time.html
Beatles. A Hard Day's Night. http://fetisovvs.blogspot.com/2014/09/200-beatles-hard-days-night.html
Beatles. All You Need In Love. http://fetisovvs.blogspot.com/2016/03/200-beatles-all-you-need-in-love.html
Beatles. And I Love Her. http://fetisovvs.blogspot.com/2015/03/200-beatles-and-i-love-her.html
Beatles. Come Together. http://fetisovvs.blogspot.com/2017/04/300-beatles-come-together.html
Beatles. Can't Buy Me Love. http://fetisovvs.blogspot.com/2016/09/300-beatles-cant-buy-me-love.html
Beatles. Drive My Car. http://fetisovvs.blogspot.com/2014/05/200-beatles-drive-my-car.html 
Beatles. Hello Goodbye. http://fetisovvs.blogspot.com/2014/12/200-beatles-hello-goodbye.html
Beatles. Helter Skelter. http://fetisovvs.blogspot.ru/2014/06/200-beatles-helter-skelter.html
Beatles. Hey Jude. http://fetisovvs.blogspot.com/2014/07/200-beatles-hey-jude.html
Beatles. Lady Madonna. http://fetisovvs.blogspot.com/2015/10/200-beatles-lady-madonna.html
Beatles. Let It Be. http://fetisovvs.blogspot.com/2014/08/200-beatles-let-it-be.html
Beatles. Obla Di Obla Da. http://fetisovvs.blogspot.com/2014/10/200-beatles-obla-di-obla-da.html
Beatles. Rock and Roll Music. http://fetisovvs.blogspot.com/2016/05/200-beatles-rock-and-roll-music.html
Beatles. Yesterday http://fetisovvs.blogspot.com/2014/04/200-beatles-yesterday.html
Billy Joel. Honesty. http://fetisovvs.blogspot.com/2017/04/300-billy-joel-honesty.html
Black Sabbath. Paranoid. http://fetisovvs.blogspot.com/2016/03/200-black-sabbath-paranoid.html
Bo Diddley. I'm A Man. http://fetisovvs.blogspot.com/2017/04/300-bo-diddley-im-man.html
Bon Jovi. Always. http://fetisovvs.blogspot.com/2015/04/200-bon-jovi-always.html
Bon Jovi. It's My Life. http://fetisovvs.blogspot.com/2014/10/200-bon-jovi-its-my-life.html
Bon Jovi. Livin' on a prayer. http://fetisovvs.blogspot.com/2015/08/200-bon-jovi-livin-on-prayer.html
Bon Jovi. You Give Love A Bad Name. http://fetisovvs.blogspot.com/2017/10/300-bon-jovi-you-give-love-bad-name.html
Chris Rea. The Road To Hell. http://fetisovvs.blogspot.com/2016/01/chris-rea-road-to-hell.html
Chuck Berry. Johnny B. Goode. http://fetisovvs.blogspot.com/2017/02/300-chuck-berry-johnny-b-goode.html
Creedance Clearwater Revival. Have You Ever Seen the Rain? http://fetisovvs.blogspot.com/2014/11/creedance-clearwater-revival-have-you.html
Creedance Clearwater Revival. Hey Tonight. http://fetisovvs.blogspot.com/2015/04/200-creedance-clearwater-revival-hey.html
Creedence Clearwater Revival. I Put A Spell On You. http://fetisovvs.blogspot.com/2017/01/300-creedence-clearwater-revival-i-put.html
Creedence Clearwater Revival. Up Around The Bend. http://fetisovvs.blogspot.com/2017/03/300-creedence-clearwater-revival-up.html
Creedence Clearwater Revival. Who'll Stop The Rain. http://fetisovvs.blogspot.com/2015/09/200-creedance-clearwater-revival-wholl.html
Deep Purple. Black Night. http://fetisovvs.blogspot.com/2016/04/200-deep-purple-black-night.html
Deep Purple. Child In Time. http://fetisovvs.blogspot.com/2016/05/200-deep-purple-child-in-time.html
Deep Purple. Into The Fire. http://fetisovvs.blogspot.com/2014/05/200-deep-purple-into-fire.html
Deep Purple. Perfect Strangers. http://fetisovvs.blogspot.com/2015/09/200-deep-purple-perfect-strangers.html
Deep Purple. Smoke On the Water. http://fetisovvs.blogspot.com/2014/05/200-deep-purple-smoke-on-water.html
Deep Purple. Speed King. http://fetisovvs.blogspot.com/2017/03/300-deep-purple-speed-king.html
Def Leppard. Animal. http://fetisovvs.blogspot.com/2017/02/300-def-leppard-animal.html
Depeche Mode. Personal Jesus. http://fetisovvs.blogspot.com/2014/11/200-depeche-mode-personal-jesus.html
Dire Straits. Brothers In Arms. http://fetisovvs.blogspot.com/2016/02/200-dire-straits-brothers-in-arms.html
Dire Straits. Money For Nothing. http://fetisovvs.blogspot.com/2015/06/200-dire-straits-money-for-nothing.html
Eagles. Hotel California. http://fetisovvs.blogspot.ru/2014/06/200-eagles-hotel-california.html
Eric Clapton. Layla. http://fetisovvs.blogspot.com/2016/03/200-eric-clapton-layla.html
Electric Light Orchestra. Don't Bring Me Down. http://fetisovvs.blogspot.com/2015/04/200-electric-light-orchestra-dont-bring.html
Electric Light Orchestra. Four Little Diamonds. http://fetisovvs.blogspot.com/2016/10/300-electric-light-orchestra-four.html
Electric Light Orchestra. Ma Ma Ma Belle. http://fetisovvs.blogspot.com/2015/09/200-electric-light-orchestra-ma-ma-ma.html
Electric Light Orchestra. Showdown. http://fetisovvs.blogspot.com/2016/10/300-electric-light-orchestra-showdown.html
Electric Light Orchestra. Ticket To The Moon. http://fetisovvs.blogspot.com/2015/02/200-electric-light-orchestra-ticket-to.html
Elvis Presley. Hound Dog. http://fetisovvs.blogspot.com/2017/02/300-elvis-presley-hound-dog.html
Europe. The Final Countdown. http://fetisovvs.blogspot.com/2015/06/200-europe-final-countdown.html
Europe. Rock the Night. http://fetisovvs.blogspot.com/2017/03/300-europe-rock-night.html
HammerFall. Glory To The Brave. http://fetisovvs.blogspot.com/2014/10/200-hammerfall-glory-to-brave.html
Helloween. A Tale That Wasn't Right. http://fetisovvs.blogspot.com/2015/02/200-helloween-tale-that-wasnt-right.html
Helloween. Forever And One. http://fetisovvs.blogspot.com/2015/06/200-helloween-forever-and-one.html
Helloween. In The Middle Of A Heartbeat. http://fetisovvs.blogspot.com/2016/03/200-helloween-in-middle-of-heartbeat.html
Garry Moore. Parisienne Walkwsys. http://fetisovvs.blogspot.com/2014/07/200-gary-moore-parisienne-walkways.html
Gary Moore. Still Got The Blues. http://fetisovvs.blogspot.com/2015/02/200-gary-moore-still-got-blues.html
Gene Vincent. Be Bop A Lula. http://fetisovvs.blogspot.com/2016/10/300-gene-vincent-be-bop-lula.html
George Harrison. Got My Mind Set On You. http://fetisovvs.blogspot.com/2015/02/200-george-harrison-got-my-mind-set-on.html
George Harrison. My Sweet Lord. http://fetisovvs.blogspot.nl/2017/05/300-george-harrison-my-sweet-lord.html
Gorky Park. BANG. http://fetisovvs.blogspot.com/2017/03/300-gorky-park-bang.html
Gorky Park. My Generation. http://fetisovvs.blogspot.com/2016/02/200-gorky-park-my-generation.html
Guns N’ Roses. Don’t Cry. http://fetisovvs.blogspot.com/2016/06/guns-n-roses-dont-cry.html
Guns N' Roses. This I Love. http://fetisovvs.blogspot.com/2015/06/200-guns-n-roses-this-i-love.html
Iron Butterfly. In A Gadda DaVida. http://fetisovvs.blogspot.com/2017/05/300-iron-butterfly-in-gadda-davida.html
Jerry Lee Lewis. Whole Lotta Shakin' Going On. http://fetisovvs.blogspot.com/2017/02/300-jerry-lee-lewis-whole-lotta-shakin.html
Joe Cocker. My Father's Son. http://fetisovvs.blogspot.com/2015/01/200-joe-cocker-my-fathers-son.html
Joe Cocker. Unchaine My Heart. http://fetisovvs.blogspot.com/2015/01/200-joe-cocker-unchaine-my-heart.html
Joe Cocker. You Can Leave Your Hat On. http://fetisovvs.blogspot.com/2018/01/300-joe-cocker-you-can-leave-your-hat-on.html

Judas Priest. Breaking The Law. http://fetisovvs.blogspot.com/2015/05/breaking-law-british-steel-1979.html
Judas Priest. Private Property. http://fetisovvs.blogspot.com/2015/01/200-judas-priest-private-property.html
Judas Priest. Turbo Lover. http://fetisovvs.blogspot.com/2015/10/200-judas-priest-turbo-lover.html
Kingdom Come. Friends. http://fetisovvs.blogspot.com/2016/05/200-kingdom-come-friends.html
Kingdom Come. What Love Can Be. http://fetisovvs.blogspot.com/2016/01/200-kingdom-come-what-love-can-be.html
Kiss. I Still Love You. http://fetisovvs.blogspot.com/2016/04/200-kiss-i-still-love-you.html
Kiss. I was Made For Loving You. http://fetisovvs.blogspot.com/2015/05/200-kiss-i-was-made-for-loving-you.html
Kiss. Heaven's On Fire. http://fetisovvs.blogspot.com/2017/06/300-kiss-heavens-on-fire.html
Kiss. Sure Know Something. http://fetisovvs.blogspot.com/2015/10/kiss-sure-know-something.html
Led Zeppelin. All My Love. http://fetisovvs.blogspot.com/2014/04/200-led-zeppelin-all-my-love.html
Led Zeppelin. Hot dog. http://fetisovvs.blogspot.com/2014/07/led-zeppeling.html
Led Zeppelin. Kashmir. http://fetisovvs.blogspot.com/2014/10/200-led-zeppelin-kashmir.html
Led Zeppelin. Whole Lotta Love. http://fetisovvs.blogspot.com/2015/01/200-led-zeppelin-whole-lotta-love.html
Little Richard. Lucille. http://fetisovvs.blogspot.com/2016/08/300-little-richard-lucille.html
Little Richard. Long Tall Sally. http://fetisovvs.blogspot.com/2017/02/300-little-richard-long-tall-sally.html
Little Richard. Tutti Frutti. http://fetisovvs.blogspot.com/2017/02/300-little-richard-tutti-frutti.html
Manovar. Warriors of the World. http://fetisovvs.blogspot.com/2016/01/200-manovar-warriors-of-world.html
Metallica. Nothing Else Matters. http://fetisovvs.blogspot.com/2017/03/300-metallica-nothing-else-matters.html
Metallica. The Unforgiven. http://fetisovvs.blogspot.com/2015/07/200-metallica-unforgiven.html
Moody Blues. Melancholy Man. http://fetisovvs.blogspot.com/2016/02/200-moody-blues-melancholy-man.html
Moody Blues. Nights in White Satin. http://fetisovvs.blogspot.com/2016/02/nights-in-white-satin.html
Mungo Jerry. In The Summertime. http://fetisovvs.blogspot.com/2017/05/300-mungo-jerry-in-summertime.html
Muse. Supremacy. http://fetisovvs.blogspot.com/2016/09/300-muse-supremacy.html
Muse. Uprising. http://fetisovvs.blogspot.com/2015/07/200-muse-uprising.html
MSG. Anytime. http://fetisovvs.blogspot.com/2015/12/200-msg-anytime.html
Nazareth. Bad Bad Boy. http://fetisovvs.blogspot.com/2014/07/200-nazareth-bad-bad-boy.html 
Nazareth. Hair Of The Dog. http://fetisovvs.blogspot.com/2015/01/200-nazareth-hair-of-dog.html
Nazareth. We are Animals. http://fetisovvs.blogspot.com/2016/09/300-nazareth-we-are-animals.html
Nirvana. Smells Like Teen Spirit. http://fetisovvs.blogspot.com/2016/02/nirvana-smells-like-teen-spirit.html
Omega. Pearls In Her Hair. http://fetisovvs.blogspot.com/2014/12/200-omega-pearls-in-her-hair.html
Omega. Russian Winter (Lena). http://fetisovvs.blogspot.com/2015/12/200-omega-russian-winter-lena.html
Ozzy Osbourne. I Just Want You. http://fetisovvs.blogspot.com/2016/04/200-ozzy-osbourne-i-just-want-you.html
Pink Floyd. Another Brick In The Wall. http://fetisovvs.blogspot.com/2014/10/200-pink-floyd-another-brick-in-wall.html
Pink Floyd. Comfortably Numb. http://fetisovvs.blogspot.com/2014/04/200-pink-floyd-comfortably-numb.html
Pink Floyd. Have a Cigar. http://fetisovvs.blogspot.com/2014/11/200-pink-floyd-have-cigar.html
Pink Floyd. Hey You. http://fetisovvs.blogspot.com/2016/11/pink-floyd-hey-you.html
Pink Floyd. High Hopes. http://fetisovvs.blogspot.com/2016/05/200-pink-floyd-high-hopes.html
Pink Floyd. Money. http://fetisovvs.blogspot.com/2014/06/200-pink-floyd-money.html
Pink Floyd. Pigs (Three Different Ones). http://fetisovvs.blogspot.com/2017/11/300-pink-floyd-pigs-three-different-ones.html
Pink Floyd. Time. http://fetisovvs.blogspot.com/2014/08/200-pink-floyd-time.html
Pink Floyd. Welcome to the Machine. http://fetisovvs.blogspot.com/2016/06/200-pink-floyd-welcome-to-machine.html
Pink Floyd. Wish You Were Here. http://fetisovvs.blogspot.com/2015/01/200-pink-floyd-wish-you-were-here.html
Paul McCartney. Monkberry Moon Delight. http://fetisovvs.blogspot.com/2015/07/200-paul-mccartney-monkberry-moon.html
Paul McCartney. Ms Vanderbild. http://fetisovvs.blogspot.com/2014/09/200-paul-mccartney-ms-vanderbild.html
Queen. Bohemian Rhapsody. http://fetisovvs.blogspot.com/2015/05/200-queen-bohemian-rhapsody.html
Queen. The Show Must Go On. http://fetisovvs.blogspot.com/2015/10/200-queen-show-must-go-on.html
Queen. Rock'n'Roll Medley. http://fetisovvs.blogspot.com/2014/10/200-queen-rocknroll-medley.html
Queen. We Are The Champions. http://fetisovvs.blogspot.com/2017/04/300-queen-we-are-champions.html
Queen. We Will Rock You. http://fetisovvs.blogspot.com/2015/01/200-queen-we-will-rock-you.html
Ringo Starr. Back Off Boogaloo. http://fetisovvs.blogspot.com/2015/12/200-ringo-starr-back-off-boogaloo.html
Ringo Starr. Photograph. http://fetisovvs.blogspot.com/2016/12/300-ringo-starr-photograph.html
Rainbow. Ariel. http://fetisovvs.blogspot.com/2015/05/200-rainbow-ariel.html
Rainbow. Can't Let You Go. http://fetisovvs.blogspot.com/2014/12/200-rainbow-cant-let-you-go.html
Rainbow. Hall Of The Mountain King. http://fetisovvs.blogspot.com/2016/03/200-rainbow-hall-of-mountain-king.html
Rainbow. Hunting Humans. http://fetisovvs.blogspot.com/2015/10/200-rainbow-hunting-humans.html
Rainbow. Stargazer. http://fetisovvs.blogspot.com/2016/12/300-rainbow-stargazer.html
Rainbow. The Template Of the King. http://fetisovvs.blogspot.com/2014/11/200-rainbow-template-of-king.html
Rare Bird. Sympathy. http://fetisovvs.blogspot.com/2017/05/300-rare-bird-sympathy.html
Roger Waters. What God Wants. http://fetisovvs.blogspot.com/2015/07/200-roger-waters-what-god-wants.html
Santana. Europe. http://fetisovvs.blogspot.com/2014/08/200-santana-europe.html
Santana. I Love you Much Too Much. http://fetisovvs.blogspot.com/2014/12/200-santana-i-love-you-much-too-much.html
Scorpions. Alien Nation. http://fetisovvs.blogspot.com/2016/03/200-scorpions-alien-nation.html
Scorpions. Big City Nights. http://fetisovvs.blogspot.com/2017/03/300-scorpions-big-city-nights.html
Scorpions. Blackout. http://fetisovvs.blogspot.com/2014/05/200-scorpions-blackout.html
Scorpions. Coast to Coast. http://fetisovvs.blogspot.com/2014/07/200-scorpions-coast-to-coast.html
Scorpions. Holiday. http://fetisovvs.blogspot.com/2016/08/300-scorpions-holiday.html
Scorpions. Humanity. http://fetisovvs.blogspot.com/2016/03/200-scorpions-humanity.html
Scorpions. Is There Anybody There. http://fetisovvs.blogspot.com/2015/04/200-scorpions-is-there-anybody-there.html
Scorpions. No One Like You. http://fetisovvs.blogspot.com/2015/06/200-scorpions-no-one-like-you.html
Scorpions. Rock You Like a Hurricane. http://fetisovvs.blogspot.com/2014/08/200-scorpions-rock-you-like-hurricane.html
Scorpions. Still Loving You. http://fetisovvs.blogspot.nl/2017/05/300-scorpions-still-loving-you.html
Scorpions. The Zoo. http://fetisovvs.blogspot.com/2014/11/200-scorpions-zoo.html
Scorpions. When You Came Into My Life. http://fetisovvs.blogspot.com/2015/11/200-scorpions-when-you-came-into-my-life.html
Scorpions. Wind of Change. http://fetisovvs.blogspot.com/2017/12/300-scorpions-wind-of-change.html
Scorpions. Woman. http://fetisovvs.blogspot.com/2017/04/300-scorpions-woman.html
Shocking Blue. Never Marry a Railroad Man. http://fetisovvs.blogspot.com/2015/07/200-shocking-blue-never-marry-railroad.html
Shocking Blue. Shocking You. http://fetisovvs.blogspot.com/2016/05/200-shocking-blue-shocking-you.html
Shocking Blue. Venus. http://fetisovvs.blogspot.com/2015/02/200-shocking-blue-venus.html
Simon & Garfunkel. El Condor Pasa. http://fetisovvs.blogspot.com/2016/10/300-simon-garfunkel-el-condor-pasa.html
Simon & Garfunkel. The Sound of Silence. http://fetisovvs.blogspot.com/2015/12/200-simon-garfunkel-sound-of-silence.html
Slade. Cos I Love You. http://fetisovvs.blogspot.com/2016/04/200-slade-cos-i-love-you.html
Slade. Get Down And Get With It. http://fetisovvs.blogspot.com/2015/05/200-slade-get-down-and-get-with-it.html
Slade. Ooh La La. http://fetisovvs.blogspot.com/2015/11/200-slade-ooh-la-la.html
Smokie. I'll Meet You At Midnight. http://fetisovvs.blogspot.com/2015/03/200-smokie-ill-meet-you-at-midnight.html
Smokie. Living Next Door To Alice. http://fetisovvs.blogspot.com/2016/06/200-smokie-living-next-door-to-alice.html
Smokie. Oh Carol. http://fetisovvs.blogspot.com/2015/08/200-smokie-oh-carol.html
Smokie. What Can I Do. http://fetisovvs.blogspot.com/2015/03/200-smokie-what-can-i-do.html
Steppenwolf. Born To Be Wild. http://fetisovvs.blogspot.com/2016/05/200-steppenwolf-born-to-be-wild.html
Status Quo. In The Army Now. http://fetisovvs.blogspot.com/2014/11/200-status-quo-in-army-now.html
Styx. Boat On The River. http://fetisovvs.blogspot.com/2015/11/200-styx-boat-on-river.html
Stray Cats. Ubangi Stomp. http://fetisovvs.blogspot.com/2015/07/200-stray-cats-ubangi-stomp.html
Stratovarius. Years Go By. http://fetisovvs.blogspot.com/2014/09/200-stratovarius-years-go-by.html
Suzi Quatro. Can The Can. http://fetisovvs.blogspot.nl/2017/05/300-suzi-quatro-can-can.html
Suzi Quatro. She's In Love With You. http://fetisovvs.blogspot.com/2016/06/200-suzi-quatro-shes-in-love-with-you.html
The Animals. House of the Rising Sun. http://fetisovvs.blogspot.com/2015/02/200-animals-house-of-rising-sun.html
The Clash. London Calling. http://fetisovvs.blogspot.com/2016/12/300-clash-london-calling.html
The Doors. People Are Strange. http://fetisovvs.blogspot.com/2015/11/200-doors-people-are-strange.html
The Doors. Riders on the Storm. http://fetisovvs.blogspot.com/2016/01/doors-riders-on-storm.html
The Offspring. Come Out and Play. http://fetisovvs.blogspot.com/2015/07/200-offspring-come-out-and-play.html
The Rasmus. Shot. http://fetisovvs.blogspot.com/2015/09/200-rasmus-shot.html
The Raiders. Indian Reservation. http://fetisovvs.blogspot.com/2016/11/300-raiders-indian-reservation.html
The Rolling Stones. Paint It, Black. http://fetisovvs.blogspot.com/2015/08/200-rolling-stones-paint-it-black.html
The Rolling Stones. Under My Thumb. http://fetisovvs.blogspot.com/2016/06/200-rolling-stones-under-my-thumb.html
The Shadows. Apache. http://fetisovvs.blogspot.com/2017/01/300-shadows-apache.html
The Ventures. Walk Don't Run. http://fetisovvs.blogspot.com/2017/05/300-ventures-walk-dont-run.html
The Zombies. She's Not There. http://fetisovvs.blogspot.com/2016/11/300-zombies-shes-not-there.html
U2. Elevation. http://fetisovvs.blogspot.com/2017/11/300-u2-elevation.html
U2. One Live. http://fetisovvs.blogspot.com/2016/11/300-u2-one-live.html
U.D.O. Cry Soldier Cry. http://fetisovvs.blogspot.com/2015/09/200-udo-cry-soldier-cry.html
U.D.O. Princess Of The Dawn. http://fetisovvs.blogspot.com/2018/01/300-udo-princess-of-dawn.html

UFO. Belladonna. http://fetisovvs.blogspot.com/2015/08/200-ufo-belladonna.html
Uriah Heep. Echoes In The Dark. http://fetisovvs.blogspot.com/2016/06/200-uriah-heep-echoes-in-dark.html
Uriah Heep. July Morning. http://fetisovvs.blogspot.com/2014/05/200-uriah-heep-july-morning.html
Uriah Heep. Lady In Black. http://fetisovvs.blogspot.com/2015/05/200-uriah-heep-lady-in-black.html
Uriah Heep. Love or Nothing. http://fetisovvs.blogspot.com/2017/01/300-uriah-heep-love-or-nothing.html
Uriah Heep. Look At Your Self. http://fetisovvs.blogspot.com/2014/08/200-uriah-heep-look-at-your-self.html
Uraih Heep. The Magician’s Birthday. http://fetisovvs.blogspot.com/2016/08/300-uraih-heep-magicians-birthday.html
Uriah Heep. Return To Fantasy. http://fetisovvs.blogspot.com/2015/11/200-uriah-heep-return-to-fantasy.html
Uraih Heep. Salisbury. http://fetisovvs.blogspot.com/2016/08/300-uraih-heep-salisbury.html
Uriah Heep. Sunrise. http://fetisovvs.blogspot.com/2014/10/200-uriah-heep-sunrise.html
Uriah Heep. Sympathy. http://fetisovvs.blogspot.com/2015/02/200-uriah-heep-sympathy.html
Van Halen. Feelin. http://fetisovvs.blogspot.com/2017/03/300-van-halen-feelin.html
Zihard. Strange Time without You. http://fetisovvs.blogspot.com/2014/12/200-zihard-strange-time-without-you.html
ZZ Top. Jailhouse Rock. http://fetisovvs.blogspot.com/2015/08/200-zz-top-jailhouse-rock.html
Агата Кристи. Как на войне. http://fetisovvs.blogspot.com/2014/06/200.html
Агата Кристи. Каменное сердце (Черная луна). http://fetisovvs.blogspot.com/2015/04/200_16.html
Агата Кристи. Ковер-вертолет. http://fetisovvs.blogspot.com/2016/03/200_16.html
Агата Кристи. Сказочная тайга. http://fetisovvs.blogspot.com/2015/09/200.html
АлисА. Вот так. http://fetisovvs.blogspot.com/2014/06/blog-post_9785.html
АлисА. Рок-н-ролл - это мы. http://fetisovvs.blogspot.com/2014/09/200.html
Альфа. Театр. http://fetisovvs.blogspot.com/2017/10/300.html
Ария. Свет былой любви. http://fetisovvs.blogspot.com/2017/10/300_18.html
Ария. Улица роз. http://fetisovvs.blogspot.com/2015/03/200.html
Би-2. Полковнику никто не пишет. http://fetisovvs.blogspot.com/2014/09/200-2.html
Би-2. Последний герой. http://fetisovvs.blogspot.com/2015/02/200-2.html
Бутусов и Ю-Питер. Песня идущего домой. http://fetisovvs.blogspot.com/2014/08/200.html
Гарик Сукачев и Неприкасаемые. Дорожная. http://fetisovvs.blogspot.com/2014/07/200.html
Гарик Сукачев. Ольга. http://fetisovvs.blogspot.com/2015/04/200.html
ДДТ. Белая река (Агидель). http://fetisovvs.blogspot.com/2014/06/200_27.html
ДДТ. В последнюю осень. http://fetisovvs.blogspot.com/2014/07/200_31.html
ДДТ. Дождь. http://fetisovvs.blogspot.com/2015/04/200_22.html
ДДТ. Родина. http://fetisovvs.blogspot.com/2014/10/200_9.html
ДДТ. Что такое осень. http://fetisovvs.blogspot.com/2014/12/200_11.html
Земляне. Трава у дома. http://fetisovvs.blogspot.com/2015/05/200.html
Кино. Группа крови. http://fetisovvs.blogspot.com/2017/01/300.html
Кино. Мы ждем перемен. http://fetisovvs.blogspot.com/2015/05/200_28.html
Кипелов. Я свободен. http://fetisovvs.blogspot.com/2014/04/200.html
Король и Шут. Кукла Колдуна. http://fetisovvs.blogspot.com/2017/06/300_8.html
Король и Шут. Лесник. http://fetisovvs.blogspot.com/2014/05/200_28.html
Король и Шут. Проклятый старый дом. http://fetisovvs.blogspot.ru/2014/08/200_27.html
Король и шут. Танец злобного гения. http://fetisovvs.blogspot.com/2015/01/200.html
Машина времени. Брошенный богом мир. http://fetisovvs.blogspot.com/2014/05/200_21.html
Машина времени. Мой друг лучше всех играет блюз. http://fetisovvs.blogspot.com/2014/06/200_19.html
Машина времени. Однажды мир прогнется под нас. http://fetisovvs.blogspot.com/2014/07/200_23.html
Машина времени. Синяя птица. http://fetisovvs.blogspot.com/2014/09/200_18.html
Моральный кодекс. Первый снег. http://fetisovvs.blogspot.com/2014/11/200.html
Моральный кодекс. Тёмные реки. http://fetisovvs.blogspot.com/2015/08/200.html
Наутилус Помпилиус. Апостол Андрей (Прогулки по воде). http://fetisovvs.blogspot.com/2016/12/300_15.html
Наутилус Помпилиус. Взгляд с экрана (Ален Делон)http://fetisovvs.blogspot.com/2014/05/200.html
Наутилус Помпилиус. Железнодорожник. http://fetisovvs.blogspot.com/2015/04/200_29.html
Наутилус Помпилиус. Казанова. http://fetisovvs.blogspot.com/2016/03/200.html
Наутилус Помпилиус. Князь тишины. http://fetisovvs.blogspot.com/2014/10/200.html
Наутилус Помпилиус. Небо и трава. http://fetisovvs.blogspot.com/2016/11/300.html
Наутилус Помпилиус. Одинокая птица. http://fetisovvs.blogspot.com/2015/06/200.html
Наутилос Помпилиус. Последнее письмо (“Гуд-бай, Америка”). http://fetisovvs.blogspot.com/2014/12/200.html
Наутилус Помпилиус. Скованные одной цепью http://fetisovvs.blogspot.com/2014/07/200_16.html
Наутилус Помпилиус. Хлоп-хлоп. http://fetisovvs.blogspot.com/2014/10/200_23.html
Наутилос Помпилиус. Христос (Мне снилось) http://fetisovvs.blogspot.com/2014/06/200_12.html
Наутилос Помпилиус. Я хочу быть с тобой. http://fetisovvs.blogspot.com/2015/11/200.html
Несчастный случай. Генералы песчаных карьеров. http://fetisovvs.blogspot.com/2015/08/200_19.html
Ольга Кормухина. Путь. http://fetisovvs.blogspot.com/2015/09/200_10.html
Пикник. Говорит и показывает. http://fetisovvs.blogspot.com/2017/01/300_26.html
Пикник. Египтянин. http://fetisovvs.blogspot.com/2014/04/200_25.htm
Пикник. Из коры себе подругу выстругал. http://fetisovvs.blogspot.com/2017/01/300_5.html
Пикник. Из мышеловки. http://fetisovvs.blogspot.com/2014/11/200_26.html
Пикник. Кукла с человеческим лицом. http://fetisovvs.blogspot.com/2015/09/200_30.html
Пикник. Немного огня. http://fetisovvs.blogspot.com/2016/06/200.html
Пикник. От Кореи до Карелии. http://fetisovvs.blogspot.com/2017/03/300.html
Пикник. Фиолетово-черный. http://fetisovvs.blogspot.com/2016/12/300_8.html
Сплин. Линия Жизни. http://fetisovvs.blogspot.com/2015/11/200_19.html
Сплин. Оркестр. http://fetisovvs.blogspot.com/2016/12/300.html
Чайф. Аргентина-Ямайка 5:0. http://fetisovvs.blogspot.com/2015/12/200-50.html
Чайф. Есть ли здесь еще кто-то кроме меня. http://fetisovvs.blogspot.nl/2017/06/300.html
Чайф. Не спеши ты нас хоронить. http://fetisovvs.blogspot.com/2016/10/300.html
Черный Кофе. Леди Осень. http://fetisovvs.blogspot.com/2015/12/200_30.html
Черный Кофе. Листья. http://fetisovvs.blogspot.com/2016/04/200.html
Чёрный Обелиск. Аве, Цезарь. http://fetisovvs.blogspot.nl/2017/05/300.html
Чиж и Ко. Еду, еду. http://fetisovvs.blogspot.ru/2014/08/200_20.html
Чиж и Ко. Перекресток (Ты ушла рано утром). http://fetisovvs.blogspot.com/2016/03/200_30.html
Чиж и Ко. Фантом. http://fetisovvs.blogspot.com/2014/12/200_25.html


Вполне допускаю, что кое-кто из читателей захочет скачать себе понравившуюся композицию. В этом случае целесообразно конвертировать ее в общепринятый видео-формат, например, AVI или MKV. Очень просто это сделать при помощи хорошей и к тому же бесплатной программы Freemake Video Converter. Разобраться с ее работой достаточно просто, а - кроме того - можно почитать о том, как это сделать, да и вообще о ее возможностях в моей статье, опубликованной в белорусском интернет-журнале "Компьютерные вести" http://www.kv.by/content/freemake-video-converter-konvertor-video-i-ne-tolko

Защита магистерских работ в Нежинском университете на афедре информационных технологий и анализ данных, 2018

Вчера и позавчера состоялась защита магистерских работ в Нежинском университете в Институте точных наук и экономике по кафедре информационных технологий и анализ данных, в работе комиссий которых я принимал участие. Но дело совсем не в этом, а в том, что и вчера и позавчера защищались мои магистранты. Позавчера это была Даша Трухан (специальность "Освітні вимірювання") с работой на тему "Аналіз ефективності різних типів тестових завдань в тестах досягнень", а вчера защищался Коля Кондратенко (специальность "Комп’ютерні науки та інформаційні технології"). Оба выглядели очень достойно и по праву заслужили "Отлично", причем в обоих случаях были лучшими среди защищавшихся магистрантов. особенно здорово выглядел Николай, создавший реальное и очень полезное приложение для Android для работы с коммунальными платежами. Вчера он спросил меня, доволен ли я им. Ну конечно же да! Мне очень приятно, что я был вашим руководителем и что вы так здорово выглядели! теперь же желаю вам найти интересную и достойную работу, тем паче что все задатки для этого у вас есть.
И еще. Хотелось бы что все студенты так выступали на защите, как Коля Кондратенко. Выступление логично построено, хороший стиль и без бумажки...


Главное окно программы "Платіжка" Николая Кондратенко, дающее представление о ее функционале.

7 смертных грехов программирования / Начинающему программисту

В любой работе встречаются свои трудности. Иногда их провоцирует сам работник, нарушая заповеди своей профессии. Но мало кто задумывается об этом. А вот пользователи сайта Quora составили личные списки грехов программирования.

Джон Парселл, создатель CaveOfProgramming.com

  1. Использовать «Пробел» вместо «Tab». Всегда, всегда используйте «Tab», а не «Пробел».
  2. Использовать «Tab» вместо «Пробела». Всегда, всегда используйте «Пробел», а не «Tab».
  3. Не использовать автоформатирование. Забудьте про весь мусор вроде табов и пробелов, используйте автоформатирование в своем коде и людям не придется видеть ваши странные скобки и отступы.
  4. Использовать интегрированную среду разработки (IDE) с ее автоформатированием и цветными клавишами. Все коды должны быть написаны в vi или Emacs, что подтверждает безупречность ваших навыков программирования.
  5. Не использовать IDE. Никто не хочет платить за время, которое вы тратите на набор текста, если это можно сделать в один клик, или за прокручивание вверх-вниз с помощью заумной комбинации клавиш из LISP.
  6. Не учить С и С++. Два этих языка жизненно необходимы любому программисту. Думаете, Java так же хорош? Отлично, создайте мне систему управления гоночными автомобилями в режиме реального времени на Java, и я вам поверю.
  7. Учить С и С++ в то время, которое вы могли бы использовать на что-то более современное, например, на Java. Признайте – все таблицы, написанные на С или С++, изживают себя в течение 5 лет. И в таком случае в программном обеспечении есть серьезные ошибки, которые Java просто не позволил бы вам совершить.
  

Рой Леман, разработчик ПО

  1. Сначала написать, потом подумать. Вы получили требования к товару, пробежались по ним, запустили свою любимую IDE и принялись за работу. Легко, не правда ли?
    Стоп! Вы уверены, что поняли требования до конца? Я не сомневаюсь в вашем умении читать. Но учли ли вы все пограничные случаи? Продумали, как будете тестировать систему? Набросали алгоритм, который собираетесь использовать? Завтра вы этого и не вспомните!
  2. Изобретать колесо. Итак, вам нужно создать шаблон проектирования Producer-Consumer. Вы знаете, как это сделать, еще с университетской скамьи… Легко, не правда ли?
    Стоп! Не важно, с каким языком вы работаете, уже существуют готовые шаблоны, или модули, или открытые исходники. Используйте их. Или по крайней мере изучите их перед тем, как создавать свои.
  3. Бояться прикасаться к коду. Итак, у вас есть задание добавить несколько функций к 20 000-линейному файлу (О, нет! За что?) Вы радостно беретесь за работу и вдруг замечаете огрехи в исходных функциях – нет пограничного случая или проверки на нулевой показатель. Это находится за пределами сферы вашей ответственности. Так? Стоп! Если вы видите небезопасный код – исправьте его. Вы еще хлебнете на этих ошибках, даже если код написан не вами!
  4. Быть безразличным к тому, чем занимается ваша компания. Вы программист, верно? Написание кодов – это здорово, вы не изучали маркетинг или продажи, с чего вам интересоваться тем, что не имеет к вам отношения?
    А следовало бы! Как можно создать продукт, не понимая, чем занимается компания? Как сделать так, чтобы продукт удовлетворял потребности клиента?
    Никак! Изучите дело, будьте в курсе всех вопросов компании, а не только тех, которые касаются непосредственно вас. Это важно! В какой-то момент это даже может повлиять на ваше повышение.
  1. Не следить за новыми трендами. Вы занимаетесь программированием уже 10 лет и подыскиваете работенку.
    Перед этим вы работали старшим разработчиком С++ в крупной корпорации – за многое отвечали и имеете отличные рекомендации. Вы вроде знаете, что такое DevOps, но на практике никогда не сталкивались с этими практиками и с С++14? На вашем предыдущем месте работы в ходу был С++98… Не так уж важно, не так ли?
    Нет, не так!
    Никто не похвалит вас за владение технологиями 15-летней давности!
    Если вы не учитесь в свободное время, чтобы соответствовать запросам работодателя, ваша кандидатура будет отвергнута!
  2. Не обладать коммуникативными навыками. Вы разработчик, к чему вам уметь общаться с людьми! Вам платят за умение общаться с компьютером, а не коллегами. Сиди себе, пиши качественные коды и добьешься успеха, верно?
    Не верно!
    Ваше неумение кратко и четко изложить суть дела вышестоящим – самая большая головная боль для менеджера.
    Очевидно, что это не единственный параметр, по которому вас оценивают, но все же – грамотное предоставление информации в дружественной манере повысит доверие со стороны коллег и вот тогда вы добьетесь успеха.
  3. Не иметь целей. Вам нравится ваша работа, вы прекрасно владеете технологиями Deep Learning. Передовые технологии, прекрасные коллеги… Вы могли бы работать так вечно.
    Но – вы не будете. Все когда-нибудь заканчивается, иногда резко и неожиданно. Если у вас не будет карьерных целей, вы можете оказаться на задворках, выполняя работу и получая зарплату, которые вас не достойны.
    Так что думайте наперед – где бы вы хотели оказаться через 10 лет? В какой роли вы себя видите?
    Научным работником? Разработчиком? Менеджером по продукции? Вице-президентом? Техническим директором? Исполнительным директором?
    Вам решать!

Нико Салминен, старший консультант

  1. Лень: Ну, кажется, код работает нормально. Нет необходимости писать комментарии или проводить автоматизированное тестирование.
  2. Похоть: Эй, а ведь этот новый срочный проект – отличная возможность опробовать новый крутой фреймворк, о котором все говорят!
  3. Зависть: Другая команда продвигается быстрее, чем мы. Лучше не помогать, если у них возникнут проблемы при интеграции с нашим кодом.
  4. Чревоугодие: Мне нужно выполнить итерацию ключей объекта. Мне совершенно необходимо импортировать 1,5-Мбайтную библиотеку для проведения этой операции.
  5. Гордыня: Прочтение этой книги по шаблонам проектирования сделало меня лучшим разработчиком, нежели коллеги! Я собираюсь использовать каждый шаблон, упомянутый в книге при работе над следующим проектом.
  6. Гнев: К черту все! Пускаю этот патч hotfix прямиком в производство!
  7. Алчность: Они что предлагают изменить код в моем репозитории? Отклонить! Это мой проект!

Усман Шаукат, более 8 лет опыта в сфере веб-разработки, PHP, Javascript, Node.Js

Вопрос касается программирования не как процесса разработки ПО в целом, так что мой ответ касается непосредственно фазы программирования:
  1. Программировать, не планируя. Самый страшный из всех грехов.
  2. Пытаться изобрести колесо. Если есть возможность, всегда используйте алгоритмы, предложенные в книгах и научных статьях (например, алгоритмы сортировки, поиска и т.д.), а не пишите собственные.
  3. Писать несистематизированные/некачественные коды и не придерживаться стандартов программирования.
  4. Считать, что тестирование – это не ваша забота. Я вас очень прошу, пожалуйста, тестируйте свои коды.
  5. Писать сложный код, когда с тем же успехом можно обойтись простым. Простые коды – это элегантно.
  6. Слепое копирование-вставка с сайтов вроде stackoverflow.com без ознакомления с пояснениями и комментариями.
  7. Последнее, и самое важное – совершенствуйтесь сами и осваивайте новый инструментарий. Никогда не бойтесь новшеств. Знакомьтесь с ними раньше всех. Это поможет вам оставаться востребованным.

Объект в футляре или Optional в Java 8 и Java 9. Часть 3: «Что добавилось в Java 9» / Программирование на Java

Объект в футляре
Это третья статья серии, посвящённая использованию класса Optional при обработке объектов с динамической структурой. В первой статье было рассказано о способах избежания NullPointerException в ситуациях, когда вы не можете или не хотите использовать Optional.
Вторая статья посвящена описанию методов класса Optional в том виде, как он появился в Java 8.
Эта статья описывает методы класса, появившиеся в Java 9.
Четвертая статья посвящена необходимому (с точки зрения автора) дополнению к этому классу. Ну а пятая подведёт итоги.

Исходные тексты примеров для этой и остальных статей на эту тему вы найдете в проекте на GitHub.
В Java 9 в класс Optional добавлено три новых метода: stream(), ifPresentsOrElse() и or().
Начнем наше рассмотрение.

Метод stream(): берем все что можно


Этот метод полезен, если у вас имеется список List<Optional<T>>. Каждый элемент списка (согласно определению из первой статьи серии) это футляр, или контейнер, который может содержать “настоящий” элемент либо быть пустым. Если вам необходимо наиболее простым способом получить из этого списка все “настоящие” элементы – вам поможет в этом метод stream().

Представим себе такую ситуацию.

Программист Иван работает в проекте в режиме удаленного доступа (remote). Это дало ему возможность переехать жить в домик в деревне. В своем огороде он посадил несколько грядок овощей. (Если Вы, уважаемый читатель, практикующий дачник, будьте снисходительны к допущениям в моделировании предметной области).

Каждое утро Иван выходит в свой огород и собирает с кустов созревшие плоды. На каждом кусте плод за ночь может созреть, а может и не созреть. Поэтому мы можем смоделировать урожай каждого куста с помощью Optional. Для упрощения мы будем использовать в качестве T класс String.

Таким образом, урожай овощей, собираемый Иваном каждое утро мы можем смоделировать как List<Optional<String>> getTomatoBeds().

Предположим, мы хотим получить список плодов (разумеется созревших) в виде массива.
Без использования stream() нам пришлось бы для этой цели написать for … цикл, перебрать в нем все “футляры”, записать “настоящие” элементы в список а оттуда переписать их в массив.

В Java 8 для массив созревших овощей можно получить так:

String[] result = tomatoGarden.getTomatoBeds()
        .stream()
        .filter(Optional::isPresent)
        .map(Optional::get)
        .toArray(String[]::new);

А в Java 9 это можно сделать ещё короче и элегантнее:

String[] result = tomatoGarden.getTomatoBeds()
        .stream()
        .flatMap(Optional::stream)
        .toArray(String[]::new);

Замена двух строчек на одну оказалась возможной благодаря вызову внутри flatMap нового метода stream(). Этот метод, согласно документации делает следующее: «Если объект присутствует, возвращает последовательный поток (stream), содержащий только этот объект, в противном случае возвращает пустой поток.»

В большинстве случаев мы используем метод stream() для обработки больших последовательностей данных. В случае с Optional мы столкнулись со stream() для обработки последовательности максимум из одного элемента.

Для закрепления ещё один пример:

public void testOptionalStreamBase()  {
    Optional<String> opFilled = Optional.of("Filled");
    assertEquals(1, opFilled.stream().count());

    Optional<String> opEmpty  = Optional.empty();
    assertEquals(0, opEmpty.stream().count());
}

Metod ifPresentOrElse(): Если нет – добавим!


Этот новый метод закрыл дыру, оставшуюся в Java 8 и которую приходилось компенсировать комбинацией вызовов методов ifPresent​(...) и orElse​(...).

Посмотрим снова документацию на новый метод: «Если объект присутствует, выполняется заданное действие с ним, в противном случае выполняется действие с отсутствующим объектом.»
Другими словами, метод позволяет внутри себя обработать как заполненный так и пустой “футляр”.

Итак продолжим историю с Иваном. Иван каждое утро выходит в свой огород, собирает созревшие овощи и складывает их в салат. Для моделирования этого факта мы будем использовать метод setValue(String s). А вот если на грядках ничего не выросло, ему приходится доставать консервированные овощи из банки. Для этого мы будем использовать метод setDefault().

Вот их реализация:

private void setValue(String s){
    veg = s;}

private void setDefault(){
    veg = CANNED_FOOD;}

Переменная класса veg это то, что окажется у Ивана в салатнице.
А теперь проверим, как ifPresentOrElse() работает с помощью теста:


@Test
public void testOptionalStreamIfPresentOrElse()  {
    Optional<String> optFilled = Optional.of(TOMATO);
    optFilled.ifPresentOrElse(this::setValue, this::setDefault);

    assertEquals(TOMATO, veg);

    Optional<String> optEmpty  = Optional.empty();
    optEmpty.ifPresentOrElse(this::setValue, this::setDefault);

    assertEquals(CANNED_FOOD, veg);
}

Как мы видим, с помощью этой модели Иван хоть и не нашел на грядке свежего овоща, но заместил его овощем из консервной банки. И всё внутри вызова одного метода!

Метод or(): упорно ищем своё счастье!


Внимательный читатель наверное подметил, что в предыдущем примере Иван обследовал только первый куст. А как смоделировать ситуацию, если кустов много?

В этом случае нам поможет метод or(). Снова заглянем в документацию: «Если объект присутствует, возвращает Optional содержащий его, в противном случае возвращает Optional, созданный функцией.»

Другими словами, с помощью or() можно строить цепочки обработки, которые будут анализировать “футляры” (Optional<T>) до тех пор, пока не встретится первый непустой элемент.
В следующем примере optBed1, 2, 3 моделируют отдельные кусты.

@Test
public void testOptionalOr1()  {
    Optional<String> optBed1 = Optional.empty();
    Optional<String> optBed2 = Optional.of(TOMATO);
    Optional<String> optBed3 = Optional.of(CUCUMBER);
    String res = optBed1
            .or(()->optBed2)
            .or(()->optBed3)
            .or(()->getDefault())
            .get();

    assertEquals(res, TOMATO);
}

Поздравим Ивана, с помощью нового метода or() он в этот раз продвинулся дальше, нашел свежий помидор и ему не придется есть овощи из консервной банки.


Нововведения в классе Optional в Java 9 увеличили его мощь и привлекательность для повседневного использования в Java — проектах. И тем не менее, мои ожидания не сбылись.
Дело в том, что при обработке объектов с динамической структурой в случае, если объект не может быть создан или получен из ресурса, важно не только предохраниться от NullPointerException, но и узнать причину неудачи. А хорошего способа для решения подобной проблемы не предлагает и Java 9.

Поэтому я рискну предложить в следующей статье собственное решение этой важной практической задачи.
Иллюстрация: ThePixelman