Я вперше почув цей термін близько п’ятнадцяти років тому.
Моє розуміння схоже на те, що описано у статті у Вікіпедії та статті TechRepublic : ви працюєте зі своїми колегами у "дружній колегіальній формі, коли особисті почуття відкладаються". Вона включає в себе такі речі, як проведення експертних оцінок з взаємною повагою та бажанням вчитися, а не відчувати, як у вас є "власний" код, тому якщо хтось має пропозицію чи каже, що є помилка чи потрібно її змінити, ви не захищаєтесь це.
Я також подумав, що багато в чому полягає в тому, щоб ставитись до хороших відносин з іншими програмістами з метою вдосконалення коду. Тож я не сприймав це як несумісне з гордістю за якість своєї роботи чи почуттям жалю, якщо щось, що ви зробили, спричинило вашій клієнті проблеми.
Однак, відповідь на нещодавнє запитання змушує мене думати, що деякі інші програмісти мають різні уявлення про "безпроблемне програмування". То яке правильне визначення? І які її наслідки?