Thursday, February 20, 2020

Parliamentary Vs. Presidential Essay Example | Topics and Well Written Essays - 1000 words

Parliamentary Vs. Presidential - Essay Example The government can be dissolved at will by the parliament by means of a no confidence vote or the leader of the cabinet may dissolve the parliament if it is not able to function anymore. On the contrary, a presidential government is one in which the executive branch is not accountable to the legislative branch. Both branches can check the actions of the other branch. The President and the members of Congress are elected in separate elections. The President holds office for a fixed term and his authority is not subject to direct control of the legislature. However, the President cannot dissolve government and order a new election. Clearly, there is a difference in the voting system between a parliamentary government and a presidential government. The indefinite terms of office in a parliamentary system allows a party to hold office and thus are permanent in order to provide some stability to the system. However, it may be argued that this may lead to unfavorable type of ruling for a country. This is because the possibility of the head of government holding office for life contributes towards the making of an autocrat. Especially in nations with weak democratic traditions and with executive powers concentrated in the hands of the party in power, this type of system signals dictatorship. It also does not welcome new ideas or changes that could benefit the economy of a country in the long term. For instance, the former Prime Minister of Singapore, Lee Kuan Yew, from 1959 to 1990 recently commented the decision by the current Prime Minister to open a casino in Singapore would never happen under his control. However, he welcomed the changes as fresh and different. A divided executive is one in which the relative powers vary between a Prime Minister and a President, representing two different parties and ideologies. This is important in a system where there are no dual lines of authority. A divided executive results in varied institutional forms to allow

Tuesday, February 4, 2020

As a software developer give examples of where you use abstraction in Essay

As a software developer give examples of where you use abstraction in your daily job - Essay Example Due to the constant increasing complexity in the systems we use, reliance on abstractions increase in the software development industry. Each of these abstractions attempts to hide the complexity, allowing me as a software developer to create a code that can cater for all the variations in complexity that is required in the modern computing. To create reliable software, there is a greater need for me to learn and understand many of the abstractions underlying details. Abstraction also finds a lot of applications in software reuse. In this case, abstraction plays a central role. For effective software artifacts reuse, concise and expressive abstractions are essential. Higher levels abstractions in the reuse technique reduce the effort required to go from the initial concept of a software system to representations in the reuse technique (Medvidovic & Taylor 2000: 70-93). During the verification of software, abstraction is highly used. This allows debugging of a specific software component. Simulation and validation of the software component is done at each abstraction level, resulting in abstraction of different components of the target hardware architecture. The abstract architecture model hides details of the underlying implementation of the hardware platform, while ensuring a sufficient level of control that the software code can be validated in terms of performance, efficiency, and reliable functionality (Popovich, 2010: 17). Abstraction is a powerful heuristic. It has allowed development of systems that implement and integrate abstraction in problem-solving process. Development of systems with abstraction helps to improve on the efficiency of the systems. On the other hand, from the basic understanding that abstraction hides the complexity underlying the systems, we deduce that it reduces the search space. The concept of data abstraction helps software developers in the integration of both structural and