#header-inner {background-position: right !important; width: 100% !important;}

7/26/15

Idioms, Idiomatic Programming, Hacking.

... there's more to tell than this article covers, ..
... but from my perspective this is also a truth ...

idioms are 'good practices', 'as author intended', 'going well with design'.

idiomatic programming is 'a fine programming practice', 'practice according with design', has a chance to work well in many of a situation.

hacking is either 'a certain mindset', 'something not according with design', 'outsmarting other programmer', 'taking over computer or other device', 'disabling device or computer', 'attack'.

programming might be more or less 'idiomatic', or more or less 'hacky'.

'Ola AH' Programming Language includes 'a hacking mindset' in it's design - especially by enabling 'AH' mode, allowing to change inner workings of a Programming Language, customizing them by 'an expert programmer', more or less.

'AH' stands for 'AH Mantra for Speech',

'AH' also stands for 'Anti-Hack'.

2 comments:

  1. ... 'idiomatic' is perhaps called 'idiotic & automatic' ...

    ... i prefer to not promise anything, but i think that learning many idioms are keys to hacking well ... just use these idioms with new tools, new programming languages etc ...

    ... sometimes hacking is unneccessary, as idiomatic solutions are often better ...

    ... idiomatic programmers are good programmers ... but hackers are probably better still ... if only hackers learned proper idioms for given solution(s) as well ... if time constraints allow, they will, anyway ...

    ReplyDelete
  2. Why idiomatic programming is better than hacking?

    Because standardized code is easier to understand and modify.

    Idiomatic programming kills creativity and reduces challenges & risks significiantly - reduces programmers work to doing something automatically.

    Employers want less risks and higher quality code, so it's a good programming practice - even if coding using idioms seems idiotic, boring and dull.

    ReplyDelete