Писать коротко. Писать только методом копипасты. Перепроверять накопипащенное. Давать проверить и потом перепроверить кому-либо еще.Прежде чем поставить статус "я написал" протестировать всеми доступными способами, тихонько исправить вылезшее.
Вот так может и получится "писать без багов"...
Больше тестов - меньше багов.