tag:blogger.com,1999:blog-37251267.comments2023-07-27T10:14:52.457+02:00eferro's random stuffeferrohttp://www.blogger.com/profile/09351299557419046663noreply@blogger.comBlogger174125tag:blogger.com,1999:blog-37251267.post-1967994920114737902021-07-27T13:05:15.616+02:002021-07-27T13:05:15.616+02:00For those that could be interested, the slides of ...For those that could be interested, the slides of the talk 'Benefits Of Going Beyond The Make-It-Work Phase' could be located here:<br />https://www.slideshare.net/FranciscoClimentPrez/unembedding-embedded-systems-with-tdd-benefits-beyond-the-make-it-work-phaseAnonymoushttps://www.blogger.com/profile/06066072163860810876noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-39563963372522638632021-02-11T17:02:27.091+01:002021-02-11T17:02:27.091+01:00I believe the basal cost per feature doesn't s...I believe the basal cost <b>per feature</b> doesn't scale linearly with the number of features. For the 2nd, 3rd, 4th, Nth feature, it decreases. The infrastructure is already in place, the code and overall solution are understandable. Then I believe it goes up until it becomes unmanageable. <br /><br />The choice of N depends on the essential and accidental complexity and could vary from product to product.Marcin Gryszkohttps://www.blogger.com/profile/01484444354209264861noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-44169458311654161452021-01-21T21:28:18.240+01:002021-01-21T21:28:18.240+01:00Ok, thank you Edu.Ok, thank you Edu.aitorhttps://www.blogger.com/profile/03752613724075315580noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-91774314885553422942021-01-20T01:01:12.034+01:002021-01-20T01:01:12.034+01:00Unfortunately I don't have more recent data on...Unfortunately I don't have more recent data on unused features, although I hope the current number will be lower thanks to experimentation.<br /><br />Maybe you will find interesting some references about experimentation.<br /><br />https://ai.stanford.edu/~ronnyk/ExPThinkWeek2009Public.pdf<br />https://www.facebook.com/vwoofficial/videos/80-of-the-experiments-at-bing-fail-to-create-any-uplift-in-metrics-we-tend-to-ov/2368597899925946/eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-56819630969433254492021-01-19T21:57:58.808+01:002021-01-19T21:57:58.808+01:00That “64% of features are rarely used” referenced ...That “64% of features are rarely used” referenced a 2002 talk, quite old. I don’t know if we have learnt anything in those years and we managed to improve those numbers, I can’t find a newer source talking about this. Do you know any?aitorhttps://www.blogger.com/profile/03752613724075315580noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-52202867445291613462019-11-27T07:09:49.910+01:002019-11-27T07:09:49.910+01:00So I'm wondering how you deal with the "D...So I'm wondering how you deal with the "Development Environment" as an immutable infrastructure? Don't you by definition need to ssh into the systems in a development environment to build/compile/test software and doesn't that make the Development environment mutable by definition? Don't developers also need to understand how to install configure third party application on the development servers prior to automating it for the upper environments (test/integration/production/etc.)? I completely understand the concept of automation and no access to non-development environments, but I don't see how you can develop software without having access to a development environment system.GregHhttps://www.blogger.com/profile/11980688033060401155noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-60488429674306001562019-11-08T15:22:27.112+01:002019-11-08T15:22:27.112+01:00Good bunch of resources. Thanks!Good bunch of resources. Thanks!Pepehttps://www.blogger.com/profile/16338305414416824328noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-13143347983344776192019-04-30T09:42:37.809+02:002019-04-30T09:42:37.809+02:00thank you for sharing this useful informationthank you for sharing this useful informationDedicatedHosting4uhttps://www.blogger.com/profile/15544543537953726627noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-85303515923390555282019-04-11T23:05:44.897+02:002019-04-11T23:05:44.897+02:00Amén.Amén.aitorhttps://www.blogger.com/profile/03752613724075315580noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-65084349123644920702018-04-22T11:07:41.747+02:002018-04-22T11:07:41.747+02:00Hi Fran
I was talking about different idioms used ...Hi Fran<br />I was talking about different idioms used in some languages... For example, if you are using a C++, iterating over a collection and doing several operations is expected in a for a loop. And usually you don't try to abstract this iteration, is a common idiom... but for the same chunk of code implemented in clojure, the usual implementation try to avoid the explicit iteration (using filters, maps, reduce, etc) or abstract it using high order functions.<br /><br />Similar thing for Go error handling... is repetitive... but is an accepted duplication and trying to remove it will confuse common Go developers. The same for Go not having generics and the amount of boilerplate needed...<br /><br />So, look for C++, Java, Go idioms and a lot of them include boilerplate code. But is "expected" boilerplate and sometimes, try to remove this boilerplate is counterproductive.<br /><br />I hope is more clear now... :)eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-78505756246214006472018-04-05T21:42:58.790+02:002018-04-05T21:42:58.790+02:00"Depending on the language (C++, Python, Java..."Depending on the language (C++, Python, Java...) there are some kinds of duplication.." Do you have any example? Thanks :)Fran Reyeshttps://www.blogger.com/profile/17018617428066513312noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-16507577625693292172017-12-15T09:03:01.952+01:002017-12-15T09:03:01.952+01:00nice postnice postAnonymoushttps://www.blogger.com/profile/00357933460302060158noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-37891126379306083152017-11-24T17:37:05.946+01:002017-11-24T17:37:05.946+01:00Se grabó, pero todavía no ha salido el vídeo...
L...Se grabó, pero todavía no ha salido el vídeo... <br />Las slides en https://twitter.com/fran_reyes/status/928623599384190976<br />http://buildingthepath.com/talk-cas-2017/ <br />El vídeo saldrá en el canal de AutentiaMedia en youtube.<br />Pero siguiendo a Fran en Twitter seguro que pone algo cuando salga el vídeoeferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-26290786853781278732017-11-24T14:35:18.362+01:002017-11-24T14:35:18.362+01:00Hola, sabes si la de "Valores y principios en...Hola, sabes si la de "Valores y principios en el diseño del software" está grabada o dónde podría conseguir las slides?<br /><br />Saludos.Joan Bellver Faushttps://www.blogger.com/profile/09452952771984812624noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-43184209349593646272017-09-19T15:37:40.507+02:002017-09-19T15:37:40.507+02:00It seems like some conference related to software ...It seems like some conference related to software was held in Pamplona which was attended by so many people. The picture of the conference tells that the conference was successful.<a href="http://www.bestessay.org/">best essay writing company</a>https://www.blogger.com/profile/04370653221081296050noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-10569678032007180442017-09-15T12:14:49.332+02:002017-09-15T12:14:49.332+02:00nicenice<a href="http://www.huffingtonpost.com/ursula-nwobu/write-my-essay-the-new-bu_1_b_11451790.html">write me an essay online</a>https://www.blogger.com/profile/14269657111903821428noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-77102002287167452342017-09-14T12:22:16.813+02:002017-09-14T12:22:16.813+02:00This comment has been removed by a blog administrator.Krish Banzethttps://www.blogger.com/profile/04981715002759797099noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-38486786654493495432017-09-12T18:42:16.718+02:002017-09-12T18:42:16.718+02:00Hello Eduardo,
I always love to read your blog and...Hello Eduardo,<br />I always love to read your blog and your rules and principles of creating software always inspires me to do things in better way. I really enjoyed reading this Applying the DRY principle. Keep it up.<br /><br />Thanks,<br />Freya, UK<br /><a href="http://www.theidioms.com/" rel="nofollow">theidioms.com</a>Freyahttps://www.blogger.com/profile/12357440558529151872noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-11407858203413710432017-09-04T17:02:49.847+02:002017-09-04T17:02:49.847+02:00This is the sort of data I've long been attemp...This is the sort of data I've long been attempting to discover. Much obliged to you for composing this data. <a href="http://www.tacticaltechnology.co.uk/agile-test-automation-seven-key-principles/" rel="nofollow">agile software testing</a> <br />historypakhttps://www.blogger.com/profile/12429820414620086221noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-77422337889141391342017-07-24T16:47:42.525+02:002017-07-24T16:47:42.525+02:00Fixed...
ThanksFixed...<br /><br />Thankseferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-19941860195426877782017-07-24T15:32:05.461+02:002017-07-24T15:32:05.461+02:00Hi Eduardo:
This "3X with Kent Beck" vid...Hi Eduardo:<br />This "3X with Kent Beck" video link is broken. Could be this one? <br />https://www.youtube.com/watch?v=YX2XR73LnRY<br />Toñohttps://www.blogger.com/profile/17853816402358422297noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-67443210408995885702017-07-17T05:23:22.405+02:002017-07-17T05:23:22.405+02:00This comment has been removed by a blog administrator.Slow Markshttps://www.blogger.com/profile/15617094790457277326noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-85838983286010691582017-07-15T22:45:35.829+02:002017-07-15T22:45:35.829+02:00This comment has been removed by a blog administrator.Anonymoushttps://www.blogger.com/profile/05542022431429735237noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-65011824654388963302017-05-12T21:42:24.117+02:002017-05-12T21:42:24.117+02:00verbs without a noun have no value, but if you ask...verbs without a noun have no value, but if you ask for a noun, they can answer that <b>we have "invoices"</b>, <b>we have "customers"</b> and so on... and if you ask for actions they can answer with processes, flows, and events (including everything, verbs and nouns)... (e.g. <b>When we deliver the product we invoice the customer sending by email the invoce</b>).<br />So yes, you need everything, but you get a better answer if you ask for actions first (sure that the nouns come in the answer). :-)<br />eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-2497491619796921392017-05-12T16:16:15.572+02:002017-05-12T16:16:15.572+02:00Regarding the DDD, I know that the tactical patter...Regarding the DDD, I know that the tactical patterns talk about entities, value objects, and so on... and I am not saying that these are not important, but The most significant message of the Domain-Driven Design strategy is talking about the domain knowledge, identifying the bounded contexts and understanding the business needs, and this are actions, in a hospital, the business is curing a patient, to diagnose, etc... the main business concepts are not "nurse", "doctor", "patient", these are concepts that play a role...<br />eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.com