{"product_id":"paul-weston-bioinformatics-software-engineering-delivering-effective-applications-9780470030141","title":"Bioinformatics Software Engineering: Delivering Effective Applications","description":"Bioinformatics Software Engineering: Delivering Effective Applications will be useful to anyone who wants to understand how successful software can be developed in a rapidly changing environment. \u003cbr\u003eA handbook, not a textbook, it is not tied to any particular operating system, platform, language, or methodology. Instead it focuses on principles and practices that have been proven in the real world. It is pragmatic, emphasizing the importance of what the author calls Adaptive Programming – doing what works in your situation, and it is concise, covering the whole software development lifecycle in one slim volume. \u003cbr\u003eAt each stage, it describes common pitfalls, explains how these can be avoided, and suggests simple techniques which make it easier to deliver better solutions. \u003cbr\u003e\"Well thought–out ... addresses many of the key issues facing developers of bioinformatics software.\"  ( Simon Dear, Director, UK Technology and Development, Bioinformatics Engineering and Integration, Genetics Research, GlaxoSmithKline ) \u003cbr\u003eHere are some examples from the book itself.  \u003cbr\u003e On software development: \u003cbr\u003e Writing software properly involves talking to people often lots of people and plenty of non–coding work on your part.  It requires the ability to dream up new solutions to problems so complicated that they are hard to describe. \u003cbr\u003e From description to specification: \u003cbr\u003e Look for verbs action words, such as does , is and views .  Identify nouns naming words, like user , home and sequence .  List the adjectives describing words, for example quick , simple or precise . \u003cbr\u003eThe verbs are the functions that must be provided by your application.  The nouns define the parameters to those functions, and the adjectives specify the constraint conditions under which your program must operate. \u003cbr\u003e On how to start writing software: \u003cbr\u003e Handle errors.  Take in data.  Show output.","brand":"John Wiley \u0026 Sons","offers":[{"title":"Default Title","offer_id":53707303256406,"sku":null,"price":0.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/5829\/5382\/files\/product_image_9780470030141_1.jpg?v=1778870229","url":"https:\/\/www.momoxbooks.com\/products\/paul-weston-bioinformatics-software-engineering-delivering-effective-applications-9780470030141","provider":"momoxbooks","version":"1.0","type":"link"}