Слова улетают, написанное остаётся
Приходит программист на стрельбы. Делает десять выстрелов - все мимо. Инструктор в недоумении разводит руками : "Как же так?" Программист подходит вплотную к мишени, нажимает на курок - естественно попадает в "десятку" и говорит : "У меня все в порядке - это у вас не работает". Это,конечно же, анекдот, но любой человек, занимающийся программированием, подтвердит, что сам не раз оказывался в ситуации, когда был полностью уверен, что протестировал свою программу вдоль и поперек и "выловил" все ошибки, и все программа, оказавшись в руках заказчика, непостижимым образом начинала выдавать всякую чушь.
Не зря же считается, что любая прекрасно работающая программа содержит как минимум две ошибки. К чему я это рассказываю? Я уверен, что т ы в той или иной степени - новичок. И именно поэтому мой тебе совет - разрабатывая любую, пусть даже самую простую программу, всегда старайтесь предусмотреть все, даже самые невероятные ситуации, которые могут возникнуть в процессе ее эксплуатации. Знайте: ответственность за сбои лежит на программисте, а не на пользователе. Я думаю, что лучше в совершенстве выполнить небольшую часть дела, чем сделать плохо в десять раз более.