Category:

Что общего между программистами и колхозниками?

Ходила в древности такая байка:

- Почему колхозы у нас плохие?
- А потому что колхозники плохие. Мы сделали хорошие колхозы, вот только хороших колхозников не найти.

А почему проект у программиста не работает?
- А программист всё сделал правильно и написал хорошую программу, вот только хороших пользователей нет, чтобы всё хорошо работало.



Я думал, что:
Самые плохие программисты, это те, которые сдают свои программы, не протестировав их как следует.

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

Сегодня получил проект от исполнителя.

Программа давно разработана, тестировалась уже неделю.

Сделали боевой запуск – ничего не сработало вообще.

Я говорю:
- Вы хоть чуть-чуть протестировали?

- Да, мы тестировали, всё работало.


И это сделала фирма, которая себя позиционирует как лучшая ИТ-фирма.

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

Но как может придти в голову такая глупость – проверять на каких-то своих данных?
Это как если сторожу поручить проверку сторожа.
Это как если каждый пассажир сам себе контролер.
Это как заказчик сам себе и приёмщик.
Это как заключенный сам себе охранник.



.