LLMs have many ethical implications, and we decided to tackle them head on in this video, in the context of using AI assistants to generate code and other software development artifacts. The brief:The top issues for using LLMs for software development are: copying the whole internet to build the models, possible copyright infringement in generated […]| Mozaic Works
My team at work is moving to Scrum and other teams are starting to do test-driven development using unit tests and user acceptance tests. I like the UATs, but I'm not sold on unit testing for test-...| Software Engineering Stack Exchange
Today I wanted to blog about a little mistake which can easily creep into otherwise good TDD practices.| Dusted Codes
Some weeks ago I gave a talk at AgileDay.it. My talk was about a weird experimental Kanban board, and the Leitmotiv I used was around the differences between Principles and Rules. The topic was: we often learn methodologies mocking rules (often, without getting the point) rather than trying to understand the principles behind them. This … Continue reading Principles and Rules→| Arialdo Martini
tl;dr version Rule #1: write commit comments before coding Rule #2: write what the software should be supposed to do, not what you did Long version Dan North changed my life You should read Dan North’s epic post Introducing BDD. It might be a little of an oversimplification, but the whole (revolutionary) Behavior Driven Development … Continue reading Preemptive commit comments→| Arialdo Martini
Kent Beck is credited as the TDD inventor. Yet, he claims he just re-discovered it. When asked why does he refers to the rediscovery (not the invention) of test-driven development he explained: The original description of TDD was in an ancient book about programming. It said you take the input tape, manually type in the … Continue reading You won’t believe how old TDD is→| Arialdo Martini
The Embedded Online Conference has emerged as the one of the most important learning events for embedded software in the U.S. This year, Quantum Leaps’ Miro Samek will present again. This year, the subject is: NOTE: You can use the promo code QL to save $100 on the conference registration fee. Testing of Event-Driven Embedded […]| Modern Embedded Software | Quantum Leaps
経済ニュースプラットフォーム「NewsPicks」で NewsPicks Stage. (以降Stage.)プロダクトを開発している西です。昨年11月より Stage. の開発チームに携わっておりまして、振り返りの意味もこめて簡単にですが開発基盤と開発手法の紹介をしようと思います。 Stage. について NewsPicks Stage. (https://newspicks-stage.com) は経済・ビジネス情報に特化した動画配信サービスです。スポン...| Uzabase for Engineers
If it hasn't happened to you yet, you must have a wired network connection because posts about Ubuntu's disappearing wifi are all . . .| Logikal Blog
Reading Time: 3minutesTDD is a strict software development methodology that might make you feel as if you're doing things slower than you actually could. Is it a bad thing? The post Yes, TDD slows you down appeared first on Alessandro Diaferia.| Alessandro Diaferia
REPL Driven Development in Python| davidvujic.blogspot.com
Thinking is hard. Who wants to do this nowadays? Who doesn't rush to build software, ship and collect the paycheck? So, don't bother about designing the product first. Just ship! Ship fast and break things!| Jakub Jarosz
Are you familiar with the concept of a "Test Pyramid"? I’ve been working on a project suffering from an inverted pyramid, and here I share the downsides that relying solely on end-to-end tests might have.| 10Pines | Blog
There was a time when Netgear owned the consumer networking router and hub market. Not anymore. Customers are running away screaming.| Logikal Blog
I gave a workshop for the Columbus Arduino and Raspberry Pi Enthusiasts (CARPE) Tuesday night. We had a great time and I thought it would be a good idea to share the experience and my motivation creating the workshop here. The Arduino IDE isn’t what I’d call good. It’s great for someone new to programming […]| Christopher J. McClellan
It's kind of quaint to think of running Evolution PIM on just one computer so you never have to synchronize anything. When I see . . .| Logikal Blog
Intro: A sweet pattern that got lost in time| practica.dev
Software Design 2022年3月号にて、第2特集「そろそろはじめるテスト駆動開発」の第1章「自動テストとテスト駆動開発、その全体像」を執筆いたしました。第1章では、混同されることの多い自動テスト関係の概念を自動テスト、テストファースト、テスト駆動開発の3つの段階に分け、それぞれの効果や注意点を包括的に整理整頓しています| t-wadaのブログ
With my open source work, I've historically taken an approach which relies more on integration testing than unit testing, but with some of my newer projects, I've tried adopting principles from $paidwork and applying them to my free software.| blogs.perl.org
For letting me know my test coverage has increased by 0.00006%.| blogs.perl.org
What's special about this article?| practica.dev
The José Valim approved (tm) way of introducing mocks1 into Elixir is through injecting implementations of explicit contracts defined by behaviours. José and pals crystallised this approach with the popular Mox hexicle. There’s some awkward terminology around all this which is probably not important. I should really say test double but I’ve always found that an awkward phrase. See XUnit patters for definitions. It is common in Elixir Land (as other places) to use Mock for Test Doubles s...| The log of Paul Wilson
There are already a few different styles of TDD out there. Still, though, my feeling is something is missing in the realm of test-first or test-driven development. I tried to explain that in my posting introducing the „Hamburg style TDD“. And then I showed what…| ralfw-de
In a previous article I tried to explain why I’m not satisfied with the existing schools of TDD: They are not really tapping the developers’ capability to think. At least for my taste. Or to say it more bluntly: They are dumbing down developers. Sure,…| ralfw-de
There are a number of „TDD styles“ (or even „schools of TDD“): And I cannot identify myself with any of them. Not 100% at least. Recently I attended a talk by Marco Emrich who showed the above styles next to each other - and I…| ralfw-de
I was gratified by the response to my first "detail" article. But I did note that many persons praised my article for its commitment to the long game.| GeePawHill.org
Some days ago, one of my colleagues showed me an unit test, coded by someone else. It was something like| Arialdo Martini
In this article Emilio told us how to achieve an elegant and expressive desing in Elixir with polymorphic protocols.| 10Pines | Blog