На самом деле нет. Компьютерам нужны только 0 и 1. Нули и единицы то есть. И тогда это даже не настоящие нули и единицы. Это просто два разных электрических состояния, которые представлены нулями и единицами, так что нам, программистам, есть с чем работать. Так что, если вы слишком чувствительны и легко выходите из себя из-за ежедневных мирских несправедливостей, вам не понравится программирование, когда что-то пойдет не так. Теперь, я немного саркастичен в последнем предложении, но многие программисты, если бы они могли, подали бы на свои программы в суд за то, что они ведут себя не так, как ожидается. В чем преступление? Плохой код, ваша честь!

Как программист, вы часто оказываетесь в ситуации, когда ваша программа просто не делает то, что должна. И иногда вы потратите несколько часов, пытаясь понять, почему ваше приложение работает неправильно. Итак, что же делать после многочисленных безуспешных попыток заставить вашу программу вести себя корректно?

Много лет назад, когда я только начинал учиться программировать, мой друг-программист сказал мне следующее: «Помните, компьютер делает то, что вы ему говорите, а не то, что вы от него хотите. ” Я не думаю, что в то время он осознавал всю глубину этого заявления. Это буквально спасло меня от месяцев разочарований за последние 30 лет моей карьеры программиста. Итак, в следующий раз, когда вы окажетесь в таком затруднительном положении, приготовьте чашку кофе, на самом деле выпейте его, а затем спросите себя: «Какого черта я попросил свою программу сделать что-то не то?» Я могу гарантировать, что в большинстве случаев вы быстро найдете неисправный код. И это, просто признав, что вы дали своему компьютеру неправильные инструкции.

Помните, компьютер делает то, что вы ему говорите, а не то, что вы от него хотите. Ему просто наплевать на ваши чувства.