Speed up building software

To speed up software building .the most common way is reuse something ready.
there are ways to create reusable stuff .make high cohesion: create function, class ,use patterns , components … what happens is, (say want class reusable) sometimes the use case is not exactly same as last time when class been created or lets say the class is has not been created perfectly but can not change it now, and 85% codes are same ,only some thing (say project name, model name etc) are different .

Continue reading “Speed up building software”

Azure application architecture prototype

This article discuss a generic azure based software solution .

Gate. This could be a API Gateway or Proxy(forward for reverse) or balancer .the purpose could be multiple .centralization the nodes registration ,(AD) authentication, load balancing ,request filtering, reverse proxy , etc .the point is centralization the controlling nodes concerns :load ,security , cache, etc .

Continue reading “Azure application architecture prototype”

Azure PaaS , FaaS, IaaS

Platform-as-a-Service (PaaS) provides a managed hosting environment, where you can deploy your application without needing to manage VMs or networking resources. For example, instead of creating individual VMs, you specify an instance count, and the service will provision, configure, and manage the necessary resources. Azure App Service is an example of a PaaS service.

Continue reading “Azure PaaS , FaaS, IaaS”

Difference between Coder and Programmer

Coder .
You tell me what to do .
I copy whatever code to finish my job (make the run or fix error) .
Patterns ?Best Practice ? no, that is for interview ,I only get shit done and go home .
I only focus my task and get it done (may be fast).
Timeline is your business , and if project delayed , I have no shame but shame only on you–Project manager.

Continue reading “Difference between Coder and Programmer”