[#] [Перевод] Вредные заклинания в программировании
habrabot(difrex,1) — All
2017-12-27 12:00:07


С тех пор, как я посмотрел легендарное видео [Wat][1] Гэри Бернхардта, меня завораживает странное поведение некоторых языков программирования. Некоторые из них таят больше сюрпризов, чем другие. Например, для Java написана [целая книга][2] с описанием пограничных ситуаций и странной специфики. Для C++ вы просто можете почитать [сами спецификации][3] всего за $200. ![][4]

Далее поделюсь с вами моей коллекцией самых неожиданных, забавных и всё-таки валидных «заклинаний» программирования. По сути, использование этих особенностей поведения ЯП считается пагубным, поскольку ваш код никоим образом не должен быть непредсказуемым. Хорошо, что многие линтеры уже осведомлены и готовы посмеяться над вами, если попробуете какое-то из перечисленных дурачеств. Но как говорится, знание — сила, так что начнём.
[Читать дальше →][5]

[1]: https://www.destroyallsoftware.com/talks/wat
[2]: https://www.amazon.com/gp/product/032133678X/
[3]: https://www.iso.org/standard/68564.html
[4]: https://habrastorage.org/webt/f6/vi/a8/f6via8mofb-nwvsfgrc8xs96ohm.png
[5]: https://habrahabr.ru/post/345690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=345690#habracut