May 18th, 2017

Охламон

Математические слоны

Из истории с делением с остатком я понял, насколько разное всё-таки сознание у математиков/программистов/айтишников и у инженеров-железячников, к которым я себя отношу.

Вот есть известная шутка, что крылья у слона есть, но они равны нулю.

Допустим, у нас имеется смешанное стадо слонов - бескрылых и с нулевыми крыльями. С точки зрения меня - это совершенно однородное стадо, и работать с любым его объектом можно и нужно одинаково. Ну там, хранить, транспортировать, обслуживать, проверять, готовить к применению по назначению, проводить РВР и так далее. А для математика слон бескрылый и слон крылатый с нулевыми крыльями - вообще не смешиваемые вещи, и он всё время будет помнить, что стадо неоднородное, в нём объекты разных классов, тогда как я об этом и думать забуду, и от напоминаний отмахнусь. Ну чо ты пристал, скажу, слон - он и есть слон, нету крыльев? - нету, и на рентгене они одинаковые, значит нефиг их и сортировать.

Хотя я вполне допускаю, что в какой-то момент полезут необъяснимые отказы слонов, и после долгого расследования выяснится, что связаны они именно с тем, что часть слонов - крылатая, хоть и с нулевыми крыльями, и при каких-то редких условиях у них происходят глюки ПО, связанные именно с крылатостью. Ну, типа, при виде обрыва, да ещё не всякого обрыва, а строго определённого, который раз в сто лет попадается, бескрылый слон от него уходит, а крылатый немедленно с него бросается в безнадёжной попытке взлететь.

Собственно, именно поэтому мне не нравится нынешняя манера впихивать контроллер туда, где можно замечательно обойтись простыми реле.