Archive for March, 2010

Crucial Role of Design in Programming

Friday, March 5th, 2010

How crucial are software package design abilities to a programmer? Computer programmers, in the traditional, and maybe most far-flung, view of the software package development procedure, are not themselves considered as designers but quite as humans who carry out the designs of others. The job of the coder, after all, is to compose code. Code is deemed a “building” activity, and everybody acknowledges you have to full the design prior to commencing construction. The actual design work is executed by particularized software package designers. Designers produce the designs and pass on them off to coders, who deform them into code according to the designer’s specs. In this view, and then, the coder only demands enough design abilities to understand the designs administrated to him. The programmer’s chief job is to control the tools of her business deal.

This approach, naturally, only tells one chronicle, since there is cracking diversity among software package development plans. Let’s conceive a spectrum of software package development “facts.” At one end of the spectrum we have the case depicted above. This hand-off grounded scenario happens particularly on larger, more complicated plans, and particularly within formations that have a longstanding traditional software organizing culture. Specialization of purpose is a key constituent on these kinds of plans. Analysts narrow down collection and dissecting demands, which are passed off to designers who particularise in developing design specs, which are passed off to coders who specialize in developing code.

On the contrary end of the spectrum, fullest comprised by the instance of Extreme Programming (XP), there’re no designers, just coders, the coders are responsible for the design of the arrangement. In this case, there is no way for differentiation. According to Pete McBreen, in his fantabulous psychoanalysis of the Extreme Programming methodological analysis and phenomenon, Doubting Extreme Computer programing, “The selection that XP makes is to hold as a lot as imaginable of the design-related actions centralized in one role—the coder.” This reality is as well well constituted in a less conventional sense by the 1000000s of one or two person software package development stores in which the same humans do just about everything—essentials, design, building, examining, deployment, certification, training, and help.

A lot of other facts fall someplace in between the two perches a of pure, traditional, sectioned software engineering, where extremely elaborated “complete designs” are passed off to coders, and b) Extreme Programming and micro-size development groups, where coders are the stars of the demonstration. In the “middle facts” between these perches there are designers, chief coders, or “designers” who produce a design (in reclusiveness or in coaction with some or all of the coders), but the design itself is (deliberately or unintentionally) not a complete design. Furthermore, the documentation of the design will have wide disparities in formality and format from one reality to another. In these situations, either expressly or implicitly, the coders have responsibility over around portion of the design, but not all of it. The coders’ job is to shade the blanks in the design as she composes the code.

There’s one matter that all of the details along this spectrum have in general: still in the “coders just write the code” software package engineering view, all coders are also software package designers. That assumes repeating: all coders are also software package designers. Regrettably, this fact is not frequently enough distinguished or noticed, which leads to misconceptions on the nature of software package development, the role of the coder, and the skills that computer programmers require to have. (Coders, when was the last time you were examined on, or even demanded about, your design acquirements in an employment interview?)
(more…)

Apple iPad, artificial intelligence, and why it’s time to kill big IT deals

Friday, March 5th, 2010

With the Apple iPad tablet set to launch this month, silicon.com readers couldn’t get enough of Cupertino’s latest creation, with our Apple iPad Cheat Sheet one of the most read stories last month.

And while consumers debated the merits of the device, the reaction from IT chiefs has been unequivocal – according to silicon.com’s CIO Jury, the iPad will get a thumbs-up from the enterprise. You can read more here: Apple iPad for business? Yes please, say CIOs.

Another Apple handheld was also making the headlines in February, with the news that rival mobile maker Nokia’s touchscreen devices are beginning to catch up to Apple’s iPhone. Read the full story here: Nokia versus Apple: Smartphone touchscreen race hots up.

Along with the proliferation of touchscreens, the explosion of apps can also be laid at Apple’s door. The BBC announced last month its own contribution to the apps feeding frenzy with the unveiling of iPhone apps for iPlayer, sport and news.

If you’re keen to create a mobile app for your business but not sure how to convince those holding the purse strings, check out another popular article from last month: Want to build a mobile app? Here’s how to convince the CFO.

Old-school wireless also made the silicon.com best-read list in the form of a blog post by Peter Cochrane, which saw the futurist debating the question: why do we still secure wi-fi networks? For Peter’s argument against the wireless lockdown, read the full article here.
(more…)

ONR Global opens doors in Prague

Friday, March 5th, 2010

Building on a successful technology-sharing partnership with the Czech Republic that dates back to 1999, the Office of Naval Research’s (ONR) Global division opened a new international science and technology office in Prague today.

The Prague office establishes a regional presence for the U.S. Navy and Marine Corps within Eastern Europe’s international science and technology community. Staffed by four people, it will promote collaboration at an open-source, unclassified level with scientists in the Czech Republic and Central and Eastern Europe. (more…)

CCU visiting lecturer to discuss ethics of cybernetics

Thursday, March 4th, 2010

CONWAY, SC (WMBF) – Craig M. Klugman, Ph.D., of the Center for Medical Humanities and Ethics in San Antonio, TX, will give a talk titled “The Human Cyborg: Science Fiction Meets Modern” at a lecture at 3 p.m. on Thursday at Coastal Carolina University.

The talk, which is free and open to the public, will be held in the Recital Hall of the Thomas W. and Robin W. Edwards College of Humanities and Fine Arts. The event is part of CCU’s Nancy Smith Distinguished Visiting Lecturer Series.

Klugman will explore the medical reality of implantable human devices, define the notion of the cyborg, and draw on the art of science fiction to explore ethical dilemmas of human bionics.

Klugman is an associate professor and assistant director for ethics education at the Center for Medical Humanities & Ethics at the University of Texas Health Science Center San Antonio. He holds a doctorate in the medical humanities from the University of Texas Medical Branch, master’s degrees in medical anthropology and in bioethics from Case Western Reserve University, as well as a bachelor’s degree in human biology from Stanford University. (more…)