Programowanie to jedna z najważniejszych umiejętności we współczesnym świecie, kształtująca nasze doświadczenia z wieloma technologiami, z których codziennie korzystamy. W idealnym świecie programowanie byłoby prostym procesem, polegającym na kodowaniu, a następnie zastosowaniu utworzonego