Потому что иногда появляется время 23:59:60 Казалось бы, простая задача: посчитать, сколько времени прошло между двумя датами. Оказывается, сложность этой задачи в некоторых случаях может зашкаливать. Вот небольшой рассказ об этом. Эта статья — не про само программирование, а про сложности, с которыми иногда сталкиваются разработчики при написании программ. Если нужно именно программирование, почитайте статью про гороскоп на питоне. 🤔 На эту статью нас вдохновило видео Тома Скотта из канала Computerphile...
Мы привыкли к тому, что всегда и в любое время дня и ночи может узнать который час. Но так было не всегда. Раньше не было привычных нам электронных часов, да и механические появились не сразу. Давайте вместе приподнимем завесу истории и вспомним как все начиналось… А начиналось все с простейших часов: солнечных, водяных и песочных. Основой солнечных часов был предмет, который отбрасывал тень. По его длине и направлению можно было судить о положении Солнца и узнавать только дневное время. В быту древние греки узнавали время по длине собственной тени, измеряя ее ступенями...