Don't miss out on #SoCraTes UK #training day. 10 great trainers, 9 great sessions.
#BDD #TDD #TBD #Kotlin #MobProgramming #EnsembleProgramming #Observability #DateHandling #LegacyCode #CodeReading #Software
#socrates #training #bdd #tdd #tbd #kotlin #mobprogramming #ensembleprogramming #observability #datehandling #LegacyCode #codereading #software
Let's add microtests to existing code!
I'll be #LiveCoding 12 hours from now on https://www.twitch.tv/qcoding, working on a #LegacyCode kata in #Swift. #UnitTesting
#livecoding #LegacyCode #swift #unittesting
Let's add microtests to existing code!
I'll be #LiveCoding 3 hours from now on https://www.twitch.tv/qcoding, working on a #LegacyCode kata in #Swift. #UnitTesting
#livecoding #LegacyCode #swift #unittesting
Implementing #mlops #MLplatforms:
🪄 Teh Fantasy
- Lots of greenfield infa projects
- Training DL models from scratch
- Doing data & ML infra or data not problem
🥱💤The (Boring) Reality
- Adapting or updating existing services & tools
- Integrating with #legacycode enterprise tools
- Early-stage startups buildng MLproducts off-the-ground using existing product stack w/o separate platform
#MLops #mlplatforms #LegacyCode
Let's add microtests to existing code!
I'll be #LiveCoding 13 hours from now on https://www.twitch.tv/qcoding, working on the TripService #LegacyCode kata in #Swift. #UnitTesting #SwiftLang
#livecoding #LegacyCode #swift #UnitTesting #SwiftLang
Let's add microtests to existing code!
I'll be #LiveCoding 1.5 hours from now on https://twitch.tv/qcoding, working on the TripService #LegacyCode kata in #SwiftLang. #Swift #UnitTesting
#livecoding #LegacyCode #SwiftLang #swift #UnitTesting
Any guess about the hardest to follow piece of advice I had to give people at my #TDD with #LegacyCode workshop at #CodeMash last week?
:think:
Patience and discipline. Cleaning up #TechDebt takes a long time. :derp:
#tdd #LegacyCode #codemash #techdebt #programming #softwaredevelopment #automatedtesting
Let's add tests to existing code!
I'll be #LiveCoding 2.5 hours from now on https://twitch.tv/qcoding. I'll be looking at some real-world #Swift #SwiftLang #LegacyCode ("legacy" meaning "without tests"). #UnitTesting
#livecoding #swift #SwiftLang #LegacyCode #UnitTesting
Is #pascal still used in production in any industry? If so, is it all #LegacyCode or are there greenfield projects too?
I get annoyed when people treat #perl as dead. I'm not trying to be that guy.
Right before the year ends, you're probably thinking, if I had less than an hour, what would be an appropriate way to use it? Straight out of #JCON22.
https://www.everydayunittesting.com/2022/11/how-to-tdd-in-legacy-code-from-jcon-2022.html
#refactoring #legacycode #testing, #testability, #tdd, #bugs, #java, #jcon2022, #JCON, #unitttesting
#JCON22 #refactoring #LegacyCode #testing #testability #tdd #bugs #java #jcon2022 #JCON #unitttesting
first of all, I don't think your files/classes/methods should be long enough to NEED this.....
but, we all deal with some code that has way too many lines per whatever....
and this #VSCode extension can really help: https://www.youtube.com/shorts/hbLq3sQshDY
#vscode #programming #LegacyCode
Working on a new client for a very old server with its own *very* odd wire protocol. Today we found a bug in the server socket code that has been there for *fifteen years*. Good times. #LegacyCode #MaintenanceProgamming
#LegacyCode #maintenanceprogamming
#LegacyCode #AppDev #Programming
(Image stolen from :twitter:)
#LegacyCode #appdev #programming
I still need to get used to using more hashtags, since folks here can follow tags, not just people. So, uh, I’m thinking about #LiveCoding where I tackle this #LegacyCode. It’s in #SwiftLang, mostly using #SwiftUI. Only 7 #UnitTests, of which 5 are #Microtests. How would I bring it under test, in order to #Refactor it? Might be fun. Or frustrating. Or both.
#livecoding #LegacyCode #SwiftLang #swiftui #unittests #microtests #refactor
The code is untested. It's a mess. Join the fun 2 hours from now, as I continue live-coding the Gilded Rose (a #LegacyCode kata) in #SwiftLang. twitch.tv/qcoding
@gracicot yes you're correct, but unfortunately this part of the codebase is a mess. at least all functions of the class are now non-static, before it was a wild mix 🙈. needs a long outdated refactoring, but one little step after the other
#LegacyCode #refactoring #cpp #cplusplus
@freeyoursoul yes, only GetInstance should be static. I don't know why someone would make the other functions static too. In the original sourcecode the other static functions bothered me too, was nice meditave coding to fix them
just stumbled on code like this (just an example, the real cpp- and header-file are ~6000 lines)
this is the correct way to use a singleton, right?
#cpp #cplusplus #singleton #LegacyCode
I'll be doing an hour of #SwiftLang #LiveCoding on https://www.twitch.tv/qcoding, starting in 50 minutes. This time, I'm starting the #GildedRose, a #LegacyCode kata. The code is a mess, and untested. Whee!
#SwiftLang #livecoding #gildedrose #LegacyCode