Man 'UI'? Machine

Man 'UI' Machine

Coding is an innately human thing. Coding is problem solving. We can solve a problem but we can’t really say how we arrived at the solution. A generalized version of this scenario is captured in the famous ’Halting Problem’ described by Alan Turing, which is the crux of one of the founding principles of modern computer systems that are lovingly called Turing systems.

Coding is human appropriation of machine logic. While writing software code we assume the role of machine and approach human mind. Contrary to popular belief, codes (at least not the one we write) are not consumed by machines, both creator and consumer of software code are human. Albeit software codes are interaction with machine. UI is the zenith of this man machine interaction. Every other piece of software code can be simply presented as machine to machine interaction, except UI.

Web UI is the final frontier of software development. AI/ML guys may feel twitchy from this bold statement but thats okay.

The era of thick client, desktop software is over, in the world of web, browsers are the operating system of Internet. The frenzy over native mobile apps will soon have a natural death and only survivor will be web UI. System coupled native UI is slowly fading, multitude of mobile apps cramming the tiny screens will pave way to app consolidation and it is already happening. Mobile apps are becoming embedded with JS runtime + HTML renderer. 

要查看或添加评论,请登录

Farhad Ahmed的更多文章

  • The Better Code Myth

    The Better Code Myth

    Better code doesn't mean complex and geeky looking code which will strain the brain of anyone who looks at it later…

社区洞察

其他会员也浏览了