Software engineering is a field of engineering , for design ing and writing programs for computers or other electronic devices. A software engineer, or programmer , writes software (or changes existing software) and compiles software using methods that improve it. Better quality software is easier to use. Better documentation helps other people understand and maintain it and add new features. Becoming a software engineer requires experience and practice writing code. Software engineering may be very difficult work.  It may be repeated during the software release life cycle .
The dynamic and demanding context of software engineering requires a code that is adaptable and relevant to new situations as they occur. However, even in this generality, the Code provides support for software engineers and managers of software engineers who need to take positive action in a specific case by documenting the ethical stance of the profession. The Code provides an ethical foundation to which individuals within teams and the team as a whole can appeal. The Code helps to define those actions that are ethically improper to request of a software engineer or teams of software engineers.
http:///sedaily/: Play in new window | Download Visa processes 1,600 transactions per second. PayPal processes 193 transactions per second. Bitcoin processes only 3-4 transactions per second. In order to fulfill the dreams of financial programming–in order to get decentralized, peer-to-peer micropayments–Bitcoin needs a much higher transaction throughput. Bitcoin’s scalability issues have led to debates within the community and changes in the software. In this episode, Jordan Clifford gives an overview