#] #] ********************* #] "$d_Qroot"'0_QNial programming principles.txt # www.BillHowell.ca 23Jun2022 initial # view this file in a text editor, with [constant width font, tab = 3 spaces], no line-wrap 24************************24 # 08********08 # Table of Contents, generated with : # $ grep "^#]" "$d_Qroot"'0_QNial programming principles.txt' | sed 's/^#\]/ /' # 08*********08 #] KISS - Keep It Simple Stupid #] reduce number of operators, sacrifice [speed, efficiency, memory], use C etc for very large, slow optrs 23Jun2022 example 'arrays.ndf' I had created 'aryShp' optrs, but this would have required EITHER : 2 optrs for one complexity of [naming, conditionals, checks, twice as many tests] #] optr apply at as high a level as practical #] aryTop, reduced #optrs, easier to [remember, find], higher level think #] don't type-check at base level, use special optrs for that, greatly simplifies code # enddoc