વિગતવાર સૉફ્ટવેર સાધનો સમૂહ શિખાઉ પ્રોગ્રામર બહાર જાય છે, અને તે એક હકીકત શરૂ કરવા પ્રોગ્રામિંગ સિદ્ધાંત શક્ય નથી.