Relationship between the Single Responsibility Principle and two of the Four Rules of Simple Design

I made a slide capturing the relationship between the 'Single Responsibility Principle' and two of the 'Four Rules of Simple Design' - my mnemonic: 'Assiduously Improved Names' + 'Redundancy Eliminated Assiduously' 


--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at https://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Dinis Cruz | 24 Feb 20:30 2016

http://manifesto.softwarecraftsmanship.org

Hi, while preparing for the presentation I did last week at LSCC "New Era of Software with modern Application Security" (see http://blog.diniscruz.com/2016/02/v05-of-new-era-of-software-with-modern.html) I found a number of quality and security issues with the http://manifesto.softwarecraftsmanship.org website which I would like to report and to help fix.

Is there a repo (for example in GitHub) with the code and with an Issue tracker?

Thanks

Dinis

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at https://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
AlexBolboaca | 25 Jan 10:54 2016
Picon
Gravatar

Looking for embedded c/c++ developers

Hi,

I have a business opportunity that might interest you. I hope it's OK to share it on this group.

One of our potential clients has an urgent need for a few embedded C/C++ developers. The context is quite difficult; they have hidden bugs and technical debt. Therefore, the ideal developer should know software design, unit testing and TDD in embedded C/C++. However, due to the urgency, they are willing to relax some of the criteria and turn to training / coaching to compensate.

They asked me if I could recommend a few developers from Europe to work with them for about a year in order to fix some of the problems. I promised to send them a few names. I will just put any interested people in contact with the managers and let them negotiate the details.

If you are interested or know anyone who is interested, please drop me an email at alex.bolboaca <at> mozaicworks.com. I appreciate any help.

Thanks,
Alex

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at https://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Steve Smith | 8 Dec 14:53 2015
Picon
Gravatar

2016 Software Craftsmanship Calendar

The 2016 Software Craftsmanship Wall Calendar started as a successful Kickstarter campaign in June of this year and recently made it from the printer to Amazon's warehouse. If you're interested in 12 months of software craftsmanship images, quotes, and definitions as well as many dates of interest to programmers and computer scientists, check it out:


Thanks and thanks again to those of you who backed the Kickstarter.

Steve

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Mike | 9 Oct 16:11 2015
Picon

Atlanta Software Craftmanship

I was one of the founders/organizers of Utah Software Craftsmanship and moved to Atlanta, GA, USA a few months ago.  There is an Atlanta Software Craftsmanship group (http://www.meetup.com/atlanta-software-craftsmanship/) that was established a few years ago and was consistently active for a while, but hasn't been for over a year now.  If any of the organizers are on this group, I'd love to help out or if there are others interested in starting a new group, please contact me.

Mike Clement

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Markus Gaertner | 6 Sep 23:13 2015
Picon

Slack group

We managed to set up a general purpose Software Craftsmanship Slack group. Feel free to use the inviter to join the discussions: http://scslackin-rradczewski.rhcloud.com/

Best
Markus

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Markus Gaertner | 31 Aug 20:44 2015
Picon

Software Craftsanship Slack group

Does anyone know who the owner of this slack group is? --> http://softwarecraftsmanship.slack.com/

It appears to be invite only.

Best
Markus
Scaling Agile as if you meant it: http://www.scaledprinciples.org
-- 
Dipl.-Inform. Markus Gaertner
Author of ATDD by Example - A Practical Guide to Acceptance Test-Driven Development

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Gregory Salvan | 27 Aug 17:35 2015
Picon

about the manifesto

Hi,
I would discuss and maybe suggest a small change on the information organisation of the manifesto web page (source code) that might improve the message.

I think the actual size and location of the button to sign the manifesto and the fact that "further reading" is at the same level than "metrics" emphasizes personal interpretations of our values rather than inducing the desire to eventually progress by understanding which ideas/discussions/practices are "hidden" behind these values.

So, why not switch the location of these informations ?
i.e. "further reading" written with bigger letters in place of the button, and "sign" as a link at the same level of and with the same appearance than "metrics".

Thanks, for any comments or feedback about that.



- Just a small detail -
Am I alone to find the font size of further reading page links too small (9.6px calculated) ?
Any objection to change #reading from 0.8em to 0.9em or 1.0em ?



--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Carlo Bottiglieri | 8 Jul 11:58 2015
Picon

Invitation

I've shared a secured document with you on Google drive.
Google Drive: create, share, and keep all your stuff in one place.

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
Alastair Smith | 17 Jun 18:23 2015
Picon
Gravatar

Los Angeles community?

Hi everyone

A colleague of mine based in Los Angeles area (Pasadena) is interested in software craftsmanship. A google search hasn't turned up many results so far, so I thought I'd double-check with this list. Is there a software craftsmanship community in the LA area that's currently active?

Thanks in advance

Alastair

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.
AlexBolboaca | 18 May 16:29 2015
Picon
Gravatar

New article: What Really Is TDD?

Hi,

Given the periodic discussions that appear about TDD, I felt the urge to put down my definite answer on what TDD is. You can read it here: http://www.alexbolboaca.ro/wordpress/my-take-on/what-is-really-tdd.

Here's the short version:
  • Design is intentionally conceiving and giving form to artifacts that solve problems
  • Computer code is such an artifact, therefore any piece of code that intentionally solves a problem is designed
  • Therefore TDD is a method for obtaining design
  • Good design means design that has certain qualities. The most common quality we seek today is changeability.
  • TDD offers some built-in qualities: testability and improved mistake-proofing. The developer has to work to improve other qualities such as changeability. This is why practitioners use SOLID principles to guide their design decisions.
  • Therefore the qualities of the design obtained through TDD largely depend on the skills of the designer
  • When doing TDD, the developer designs before starting (eg. because using an MVC web framework) and all throughout the TDD cycles: when writing the test (pick class / method names, decide on types of classes to use etc), when implementing the code (variable names) and when refactoring.
  • I propose that TDD is a method for incremental design, since the solution grows step by step. This also relates to problem solving, and the circle closes – because design means solving a problem.
As usual, your comments and questions are most welcome.

I hope we can all build on this and have a clearer view on why we do what we do.

Thanks,
Alex

--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Visit this group at http://groups.google.com/group/software_craftsmanship.
For more options, visit https://groups.google.com/d/optout.

Gmane