Кажется

В речи программистов-разработчиков то и дело попадается слово «кажется»; иногда даже кажется, что это — слово-паразит. Поначалу оно здорово резало мне слух, а теперь я и сам — вполне осознанно! — употребляю его то и дело.

Психиатры этого слова стараются избегать. «Если психиатру кажется, галоперидолом не пациента надо кормить!» — когда-то меня так одёргивали старшие товарищи, а спустя годы я сам стал этими же словами увещевать ординаторов и аспирантов. Дело не в том, что психиатр не имеет права на сомнение — все люди разные, и пациенты тоже; без сомнений тут никуда, они сами собой подразумеваются. И, если психиатру есть, что сказать пациенту или коллегам, то говорить-то как раз стоит о том, в чём уверен, что можешь аргументированно обосновать — в той степени, в которой это возможно аргументированно обосновать. Психиатр же, который не готов свои выводы чётко аргументировать, основываясь на проверяемых наблюдениях и фактах (а «кажется» в контексте психиатрии означает именно это), лишь льёт воду на мельницу тех, кто упрекает психиатрию в субъективности и отказывает ей в праве называться наукой.

В программировании всё наоборот. Поведение разрабатываемой системы строго детерминировано, и точное знание о том, как что работает — подразумеваемая норма. Тут, наоборот, оказывается важным подчеркнуть, что говорящий делает выводы, основываясь лишь на частичном понимании того, как устроена система, и как она взаимодействует с окружением; что понимание это — не знание, и что выводы, следовательно, требуют проверки; в контексте разработки программного обеспечения у слова «кажется» именно такое значение. А поскольку системы и их взаимодействия с каждым днём всё сложнее и обширнее, слово «кажется» в речи программистов-разработчиков всё популярнее.

Кажется, это нормально.