BT

Google’s Guidelines for Creating and Publishing Android Apps

by Abel Avram on  Nov 07, 2014

Google has published “The Secrets to App Success on Google Play”, a playbook meant to educate Android developers on creating applications that have greater chances to be appreciated by users, downloaded by more people and obtain better results.

Google Introduces Material Design at Google I/O

by Abel Avram on  Jun 26, 2014

Google is introducing Material Design, a visual language incorporating design principles for user interfaces spanning a multitude of devices from wearables to smartphones, tablets, desktops and TVs. Material Design attempts to provide fluid motion on tactile surfaces, but mouse and keyboard-based devices are also considered.

Google Web Fundamentals and Web Starter Kit

by Abel Avram on  Jun 20, 2014 1

Google has published a number of guidelines and boilerplate code for cross-platform responsive website design.

Guidelines for Responsive Website Design

by Abel Avram on  Jun 12, 2014

This article includes several guidelines for creating websites that scale for different screen sizes and form factors.

Becoming SOLID in C#

by Abel Avram on  May 23, 2014 10

Brannon B. King, a software developer working for Autonomous Solutions Inc., has published an article entitled Dangers of Violating SOLID Principles in C# in MSDN Magazine, May 2014. The author outlines some of the mistakes developers can make in their C# code, breaking the SOLID principles and leading to code that is more difficult to extend or maintain.

Dependency Principles for SOA

by Mark Little on  Jul 29, 2013

Earlier this year Ganesh Prasad discussed the concept of thinking of SOA as "Dependency-Oriented Thinking". Based upon further interactions and involvement with real-world use cases, Ganesh has come up with a dozen principles which he believes can help successful SOA.

Open-Closed Principle in SOLID Object Orientation Rules Challenged

by Jan Stenberg on  May 07, 2013 1

The Open-Closed Principle, OCP, part of the object-orientation SOLID principles, was recently criticised by Jon Skeet and Robert Ashton who both believes the principle is doing more harm than good. Robert C. Martin, who identified the principles in the early 2000s, however, defends the principle, arguing that you have to look at the full description, not just the short definition.

Will Tschumy on Microsoft Design Principles

by Anand Narayanaswamy on  Nov 13, 2012

Will Tschumy outlined five design principles at the recently held //build/ with a series of screenshots to showcase the user interface enhancements of various products released over the last few years.

New Books on Software Architecture

by Michael Stal on  Jun 17, 2011 4

Software Architecture is one of the important topics for software engineers, because many failures of software development projects are caused by inadequate design. Thus, it is essential to learn more about architectural issues in theory and practice. Interesting new books that have been published recently or in the near future could be very helpful

Joshua Kerievsky Introduces "Sufficient Design" To The Craftsmanship Discussion

by Mike Bria on  May 19, 2010 15

Software Craftsmanship has been a hot topic as of late. Joshua Kerievsky posits a possible counter-perspective to the underlying "code must always be clean!" ethos of the craftsmanship movement; something he calls "Sufficient Design". Learn about what Joshua means, and hear thoughts also from Bob Martin and Ron Jeffries on Kerievsky's ideas.

Agile Architecture - Oxymoron or Sensible Partnership?

by Shane Hastie on  May 14, 2010 9

A number of commentators have been talking about the perceived dichotomy between Agile techniques and architectural thinking. This post investigates some of the tensions between Big Up Front Design (BDUF) and You Aint Gonna Need It (YAGNI) thinking and looks at how the two approaches can in fact work together in complimentary ways.

Should We Define SOA Non-Principles?

by Boris Lublinsky on  Apr 14, 2010 4

In addition to well established principles and anti-principles, Steve Jones’ new post introduces the notion of non-principles of an SOA implementation and explains why they are important.

Should We Rely on Language Constraints or Responsibility?

by Abel Avram on  Jul 17, 2009 9

Bruce Eckel, Michael Feathers, Niclas Nilsson, Keith Braithwaite, and others on the question: should languages be fully flexible, allowing the developers to tweak them as they like, and trusting they will be responsible in their work, or should there be clear constraints set in the language from its design phase to avoid mistakes that create bad code, hard to maintain or to read?

Presentation: Kent Beck on Responsive Design

by Amr Elssamadisy on  Jun 04, 2009 4

Purpose and intent are just as important as skill in effective software development. Skill allows you to deliver value in difficult technical circumstances. Clear purpose and positive intent allow you to deliver value in difficult social and business circumstances. Kent Beck shares his design technique which involves both intent and a small set of strategies he uses when designing.

Presentation: Meeting the Challenge of Simplicity

by David West on  May 15, 2009

This session addresses the abstract notion of simplicity, looks at why it is critical in modern UI design and answers questions: Why does simplicity matter? Is there a meaningful definition of simplicity? Why do design processes and good intentions undermine simplicity? What processes and techniques can software developers use to achieve simplicity?

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT