Mar. 9th, 2012

thedeemon: (Default)
Вот, помнится, был я школьником средних классов, и был у меня дома компутер с 386 процессором и видеокартой EGA. А у соседей сверху был 486 с VGA. Какие там были игрушки! Какая графика! Жили там два брата, один лет на пять меня старше, второй года на четыре меня младше. Понятно, заведовал там всеми игрушками старший брат, а мы с младшим играли в то, что тот установит. Но иногда бывало так, что соберемся в какую-то игру поиграть, а ее больше нет. Младший тогда спрашивал у старшего: что с ней случилось? А тот отвечал: она сломалась. У младшего вопрос отпадал, он же знал на примере пластмассовых игрушек, что игрушки иногда ломаются. Я же тогда уже чуть побольше понимал и знал, что как же это: вот файлы игры, вот ее исполняемый файл, вот ДОС, в котором все живет, и если сам файлы удалять или менять не будешь, то программу можно запускать сколько угодно раз, она не изнашивается и не ломается, это ж числа, байты, не пластмасса какая. В этом и прелесть программ - полный детерминизм и воспроизводимость, один раз написал, и она работает сколько угодно, не ломается.

И вот прошли годы, появилась эта дурацкая тенденция переносить софт в веб. И вот ты пользуешься какой-то программой много месяцев подряд, все хорошо, а тут в один прекрасный день заходишь, а там все поменяли в худшую сторону. Или даже такое:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '9dbbfc751b59adbb581f7460eb5263ab' for key 1' in /home/fth/public_html/_c/userUtils.php:114 Stack trace: #0 /home/fth/public_html/_c/userUtils.php(114): PDOStatement->execute(Array) #1 /home/fth/public_html/_c/doLogin.php(27): Guard->logUserIn(Object(User)) #2 {main} thrown in /home/fth/public_html/_c/userUtils.php on line 114

"Она сломалась".

Profile

thedeemon: (Default)
Dmitry Popov

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27282930 31  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 25th, 2025 03:58 pm
Powered by Dreamwidth Studios