Trace: programming_is_craftsmanship

Table of Contents

Programming is craftsmanship and requires skills

Many managers think that programming is easy, it's just a bunch of for, if, else and switch clauses after all, isn't it ?

But coding is difficult because it is mainly about TAKING DECISIONS ALL THE TIME.

Driving is easy because you don't have to take decisions about the way to turn the steering wheel; walking is easy, you don't even have to think about it; Drilling a 10 mm hole into a wall is easy because the goal is clear and because you don't have many options to achieve it…

Software is difficult and is craftsmanship because there are always many ways to achieve the same task. Take the simplest example I can think about : an addition function : we want to add a and b to get c=a+b.

* Should I code this the object-oriented way ( a.add(b) ) or the procedural way ( add(a,b) ) ?

* How should I name this ? add() ? sum() ? How should I name the arguments ?

* How should I document the function ? is there some project conventions about it ?

* Should I return the sum or store it into the object itself ?

* Should I code this test first (TDD) ? write an UT afterwards or write no test at all ?

* Does my code scale well ? does it use a lot of memory ?

* Which visibility for this function ? private, public, package ?

* Should I handle exceptions (a is null for instance) or from the caller ?

* Should the arguments be immutable ?

* Is it thread-safe ?

* Should this function be injected within an utility class ?

* If I'm coding in object oriented, is it SOLID compliant ? what about inheritance ? …

* … tens of others questions any good coder should ask to himself

If all of this decisions could be taken by a machine, coders would not be required at all because we would just generate code (and we sometimes do it using MDD technologies, mainly for code skeletons with low added value).

We -coders- would then all be searching for a new job. But, AFAIK, this is not the case, we are still needed, still relevant. All companies still need costly software craftsmen !

Q.E.D. ;-)

I can't agree more with the manifesto for software craftsmanship.


BandungBandung, 2016/06/13 03:43

I joined just read article

BandungBandung, 2016/06/14 03:57

thanks for share,

jhonsjhons, 2016/06/14 08:27

bismillah sing barokah,

TempurTempur, 2016/06/15 04:40

syukuri, nikmati, berbagi

TempurTempur, 2016/06/16 03:44

informasi yang sangat berguna,

BandungBandung, 2016/06/16 07:56

thanks for share,

TempurTempur, 2016/06/17 05:08

Jum'at penuh berkah dan rizki

BandungBandung, 2016/06/18 03:28

saturday is money, bismillah

YusufYusuf, 2016/06/21 04:21

semoga dilimpahkan banyak rezeki, 2016/06/25 06:20

selamat menjalankan ibadah puasa bagi semua umat ISLAM

TempurTempur, 2016/06/27 08:12

bismillah semoga berkah,

jhonsjhons, 2016/06/28 05:03

berita yang sangat bagus dan bermanfaat,

jhonsjhons, 2016/06/29 05:30

berita yang bisa saya ambil hikmahnya dan semoga berguna,

TempurTempur, 2016/06/29 08:42

Bismillah, semoga aya miliknya

TempurTempur, 2016/07/01 03:49

Berita yang sangat bermanfaat untuk menambah wawasan,

MaungMaung, 2016/07/13 03:04


jhonsjhons, 2016/07/14 03:19

semoga dilancarkan dalam mencari rizki,

OBAT MIOMOBAT MIOM, 2018/02/16 01:32!/

Obat paru paruObat paru paru, 2018/02/19 02:33

hfhgdgfsfghfhgdgfsfg, 2018/04/21 11:56
ان شركة تنظيف بالبخار بجدة دائمة التميز ومواكبة لكل ماهو جديد من خلال التطور وتحديات العصر   [URL=""]شركة تنظيف بالبخار بجدة[/URL]  ومع تزايد انتشار الجراثيم  [URL=""]شركة تنظيف كنب بجدة[/URL] فى هذا العصر فييجات شركة تنظيف بالبخار بجدة ادركت  [URL=""]افضل شركة تنظيف خزانات بجدة[/URL]  هذا كل قوة وعزيمة ومهارة الايدى العاملة لديها لكى تجعل البيئة  [URL=""]افضل شركة مكافحة حشرات بجدة[/URL] لاهل جدة بيئة معقمة ونظيفة وخالية من الجراثيم التى لاتظهر لنا وللاسف انها اصبحت منتشرة فى مفروشات المنزل من سجاد  [URL=""]شركة تنظيف شقق بجدة[/URL]  وكذلك على الاسطح وكل هذا يمثلخطر كبير على الصحة وخاصة الاطفال وكبار السن  [URL=""]شركة جلى رخام بجدة[/URL]  تعتبر شركة بيجات كلين افضل شركة تنظيف كنب بالبخار بجدة

mety susilawatimety susilawati, 2018/05/12 05:31


kakakaookakakaoo, 2018/05/12 06:03


obat herbalobat herbal, 2018/05/21 09:43



obat herbalobat herbal, 2018/07/04 10:48

chenlixiangchenlixiang, 2018/07/16 04:07 2018.7.16chenlixiang

obat sariawanobat sariawan, 2018/07/16 05:56 Obat Sariawan Obat mata bengkak Obat kanker lambung Obat kanker paru paru Obat usus buntu Obat asam lambung

obat herbal walatra bersih wanitaobat herbal walatra bersih wanita, 2018/07/18 08:05

Mampir ke Blogger Kami (

chenqiuyingchenqiuying, 2018/08/01 04:53 chenqiuying20180731

chenlinachenlina, 2018/08/15 02:29

chenlina20180815 http://www.trikotsgü chenlina20180815

mostafa khames aboelyazeedmostafa khames aboelyazeed, 2018/08/27 00:26

Obat herbalObat herbal, 2018/09/07 09:50

huangliyuehuangliyue, 2018/09/07 16:26

20189.8huangliyue 20189.8huangliyue

شركة نقل اثاث بالرياضشركة نقل اثاث بالرياض, 2018/09/29 18:38 شركات نقل العفش اهم شركات كشف تسربات المياه بالدمام كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذكل شركة تنظيف خزانات بجدة وتنظيف بجدة ومكافحة الحشرات بالخبر وكشف تسربات المياه بالجبيل والقطيف والخبر والدمام شركة تنظيف خزانات بجدة شركة كشف تسربات المياه بالدمام شركة مكافحة حشرات بالدمام شركة تنظيف خزانات بجدة شركة نقل عفش واثاث شركة نقل اثاث بالرياض شركة نقل عفش بجدة شركة نقل عفش بالدمام شركة نقل عفش بالمدينة المنورة شركة نقل عفش بالطائف شركة نقل عفش بمكة اهم شركات نقل العفش والاثاث بالدمام والخبر والجبيل اولقطيف والاحساء والرياض وجدة ومكة المدينة المنورة والخرج والطائف وخميس مشيط وبجدة افضل شركة نقل عفش بجدة نعرضها مجموعة الفا لنقل العفش بمكة والخرج والقصيم والطائف وتبوك وخميس مشيط ونجران وجيزان وبريدة والمدينة المنورة وينبع افضل شركات نقل الاثاث بالجبيل والطائف وخميس مشيط وبريدة وعنيزو وابها ونجران المدينة وينبع تبوك والقصيم الخرج حفر الباطن والظهران شركة نقل عفش بينبع شركة نقل عفش ببريدة شركة نقل عفش بالخرج شركة نقل عفش بالقصيم شركة نقل عفش بخميس مشيط شركة نقل عفش بتبوك شركة نقل عفش بابها شركة نقل عفش بنجران شركة نقل عفش بحائل شركة نقل عفش بالظهران شركة نقل عفش بالكويت

شركة نقل عفش بمكةشركة نقل عفش بمكة, 2018/09/29 18:39 نقل الاثاث شركة نقل عفش بالرياض شركة نقل عفش بجدة شركة نقل عفش بالدمام شركة نقل عفش بالمدينة المنورة شركة نقل عفش بالطائف شركة نقل عفش بمكة شركة نقل عفش بينبع شركة نقل عفش بنجران شركة نقل عفش بخميس مشيط شركة نقل عفش بابها شركة نقل عفش ببريدة شركة نقل عفش بالقصيم شركة نقل عفش بتبوك شركة نقل عفش بحائل شركة نقل عفش بالخبر شركة نقل عفش بالاحساء شركة نقل عفش بالقطيف شركة نقل عفش بالجبيل نقل عفش بحفر الباطن اسعار شركات نقل العفش بمكة نقل اثاث بمكة 2017 كيفية نقل العفش بمكة اهم شركات نقل العفش بمكة افضل شركة نقل عفش بمكة اسعار شركات نقل العفش بجدة نقل اثاث بجدة 2017 كيفية نقل العفش بجدة اهم شركات نقل العفش بجدة افضل شركة نقل عفش بجدة اسعار شركات نقل العفش بينبع نقل اثاث بينبع 2017 كيفية نقل العفش بينبع اهم شركات نقل العفش بينبع افضل شركة نقل عفش بينبع اسعار شركات نقل العفش بالمدينة المنورة نقل اثاث بالمدينة المنورة 2017 كيفية نقل العفش بالمدينة المنورة اهم شركات نقل العفش بالمدينة المنورة افضل شركة نقل عفش بالمدينة المنورة اسعار شركات نقل العفش بالرياض نقل اثاث بالرياض 2017 كيفية نقل العفش بالرياض اهم شركات نقل العفش بالرياض افضل شركة نقل عفش بالرياض

شركة مكافحة حشرات بينبعشركة مكافحة حشرات بينبع, 2018/09/29 18:41

شركة مكافحة حشرات بينبع وكذلك شركة كشف تسربات المياه بينبع وتنظيف خزانات وتنظيف الموكيت والسجاد والكنب والشقق والمنازل بينبع وتنظيف الخزانات بينبع وتنظيف المساجد بينبع شركة تنظيف بينبع تنظيف المسابح بينبع شركة مكافحة حشرات بينبع شركة كشف تسربات بينبع شركة عزل اسطح بينبع شركة تسليك مجاري بينبع شركة تنظيف كنب بينبع شركة تنظيف مساجد بينبع شركة تنظيف سجاد بينبع شركة تنظيف خزانات بينبع شركة تنظيف وصيانة مسابح بينبع شركة تنظيف الاثاث بينبع شركة تنظيف شقق بينبع شركة تنظيف موكيت بينبع شركة تنظيف مجالس بينبع شركة تنظيف منازل بينبع شركة تنظيف فلل بينبع شركة تنظيف ستائر بينبع شركة جلي بلاط بينبع

شركة سكاي لنقل العفششركة سكاي لنقل العفش, 2018/09/29 18:43

شركة سكاي لخدمات نقل العفش والاثاث بالمنطقة العربية السعودية نحن نوفر خدمات نقل اثاث بالرياض ونقل عفش بالمدينة المنورة ونقل عفش بمكة ونقل عفش بالطائف نحن نقدم افضل نقل اثاث بخميس مشيط ونقل عفش بجدة شركة سكاي لنقل العفش نقل عفش بمكة نقل عفش بالرياض نقل عفش بالمدينة المنورة نقل عفش بجدة نقل عفش بالطائف نقل عفش بالدمام نقل عفش بالقطيف نقل عفش بالجبيل نقل عفش بالخبر نقل عفش بالاحساء نقل عفش بالخرج نقل عفش بخميس مشيط نقل عفش بابها نقل عفش بالقصيم نقل عفش بينبع نقل عفش بنجران نقل عفش بحائل نقل عفش ببريدة نقل عفش بتبوك نقل عفش بالظهران نقل عفش برابغ نقل عفش بالباحه نقل عفش بعسير نقل عفش بالمجمعة نقل عفش بشرورة

شركة نقل عفش بالمدينة المنورةشركة نقل عفش بالمدينة المنورة, 2018/09/29 18:46 شركة نقل عفش بالمدينة المنورة شركة نقل عفش بالمدينة المنورة شركة نقل عفش بمكة شركة نقل عفش بالرياض شركة نقل عفش بجدة شركة نقل عفش بالطائف شركة نقل عفش بينبع شركة نقل عفش بالدمام شركة نقل عفش بالدمام

شركة كيان لنقل العفششركة كيان لنقل العفش, 2018/09/29 18:48

شركة كيان لنقل العفش بالرياض والمدينة المنورة وجدة ومكة والطائف والدمام تقديم لكم دليل كامل لشركات نقل العفش بالمملكة العربية السعودية شركة كيان لنقل العفش منتدي نقل العفش شركة نقل اثاث بالرياض شركة نقل اثاث بجدة شركة نقل اثاث بمكة شركة نقل اثاث بالطائف شركة نقل اثاث بالمدينة المنورة شركة نقل اثاث بالدمام شركة نقل اثاث بالخبر شركة نقل اثاث بالظهران شركة نقل اثاث بالجبيل شركة نقل اثاث بالقطيف شركة نقل اثاث بالاحساء شركة نقل اثاث بالخرج شركة نقل اثاث بخميس مشيط شركة نقل اثاث بابها شركة نقل اثاث بنجران شركة نقل اثاث بجازان شركة نقل اثاث بعسير شركة نقل اثاث بحائل شركة نقل عفش بالقصيم شركة نقل اثاث بينبع شركة نقل عفش ببريدة شركة نقل عفش بحفر الباطن شركة نقل عفش برابغ شركة نقل عفش بتبوك شركة نقل عفش بعسفان شركة نقل عفش بشرورة شركات نقل العفش بالرياض سيارات نقل العفش بالرياض ارقام شركات نقل العفش بالرياض شركات نقل العفش بجدة اسعار نقل العفش بجدة شركات نقل العفش بمكة

شركة تنظيف بالطائفشركة تنظيف بالطائف, 2018/09/29 18:50 شركات نقل وتنظيف شركات نقل عفش بالطائف شركات نقل عفش بالمدينة المنورة شركات نقل عفش بمكة شركات نقل عفش شركة تنظيف خزانات بالمدينة المنورة شركات تنظيف بمكة شركة مكافحة حشرات شركة تنظيف بالدمام شركة تنظيف بالمدينة شركة تنظيف بالطائف

mostafakhamesmostafakhames, 2018/10/01 22:43

Bold Textشركتنا من أهم الشركات السعودية العاملة فى مجال رش المبيدات [url=]شركة تنظيف بالبخار بجدة[/url] , لما لنا من تاريخ طويل ومليء بالأعمال المتميزة [url=]شركة مكافحة حشرات بمكة[/url] التى لا تتواجد لدى أى شركة أخرى [url=]شركة نقل عفش بجدة[/url] وفي فشركة رش مبيدات بمكة [url=]شركة تنظيف بالبخار بجدة[/url] تحرص أشد الحرص على استخدام أفضل المعدات والتقنيات الحديثة [url=]شركة نقل عفش بمكة[/url] الى جانب ذلك فان شركتنا تعتمد على استخدام مواد صديقة للبيئة [url=]شركة تنظيف خزانات بمكة[/url] ولا تتسبب فى أي ضرر للإنسان ,فهى غير مضرة بالصحة تماما

obat herbalobat herbal, 2018/10/03 06:40

QnC Jelly GamatQnC Jelly Gamat, 2018/10/23 04:42

obat herbalobat herbal, 2018/10/31 08:08

xiaozhengzhengxiaozhengzheng, 2018/11/03 10:33

2018-11-3 xiaozhengzheng

xiaoouxiaoou, 2018/11/16 03:03

20181116 orf

zhoyzhouyan88zhoyzhouyan88, 2018/11/19 07:57