Tumgik
#technical debt
frog707 · 10 months
Text
refactoring
I lied when I said I was going to work next on loading a 3-D model. Sorry, old habit! Actually, I went straight into refactoring. Let me explain...
The English Wikipedia defines refactoring as "the process of restructuring existing computer code . . . without changing its external behavior", which is fairly accurate, though lacking in motivation.
My back-of-mind definition would be "changes to code whose primary purpose is not to add features or solve issues, but to make the codebase easier to maintain".
Back when I worked for corporations, I got in the habit of never mentioning refactoring around anyone who wasn't a software developer. If my boss (or my boss's boss) knew I was making changes (and spending work hours) on something other than approved features or known issues, awkward questions would arise. (Like, do we have a billing code for that?)
Anyone who's worked intimately with a large software project knows that if changes are made only for features and issues, the project will accumulate "technical debt" that makes it difficult to maintain: hard to explain/learn/understand/remember how it works and hard to make changes without introducing bugs.
Both of today's refactorings focussed on the BaseApplication class, which became unwieldy weeks ago. Last night the source file for the class reached 1901 lines of Java code (not counting blanks, comments, and javadoc). I don't place a hard limit on lines of code in a class, but a file containing 1901 LoCs positively screams technical debt. It's especially painful these days, since I'm working on a laptop with a tiny screen and using a track pad instead of a mouse. (I spend lots of time scrolling back and forth, hunting for the lines I need to change.) Cramming as much as possible into a single file makes some sense for a tutorial, but I see the V-Sport project as something I'll be maintaining for many years.
First I split off all the code that deals with physical devices and put that in a new PhysicalDevice class. The change greatly clarified which properties of the physical device matter and how that information is accessed.
Then I split off all the code that deals with texture data into a new Texture class. The new class bundles up 3 related Vulkan resources and provides a clear lifecycle of create/use/destroy. I expect it to minimize duplication of code when the project transitions (sometime in the near future) from a single texture to multiple textures.
I'm subjectively pleased with how smoothly today's refactoring went. One measure of its success is that BaseApplication shrank from 1901 to 1650 lines of code. Still plenty of room for improvement, though!
26 notes · View notes
Text
Prioritizing Technical Debt in Business-Focused Scrum Teams: A Framework for Addressing Technical Debt to Improve Product Quality, Increase Productivity, and Align with Business Objectives
Abstract In Scrum teams, prioritizing technical debt can be a challenge as the focus is primarily on delivering value to the business through product features and functionality. Technical debt can hinder the team’s ability to deliver value over time by slowing down development, introducing bugs, and making it difficult to maintain the codebase. Therefore, it is essential to address technical…
Tumblr media
View On WordPress
2 notes · View notes
realityfragments · 10 days
Text
Spaghetti Source, Spaghetti Dependencies...
There’s one thing that consistently showed up in my work as a software engineer over the decades. Spaghetti. Spaghetti code is easier to write than maintain, and in doing software archaeology (yes, it’s a thing), I’ve encountered numerous reasons for it. Requirements creep is one of the largest reasons. In fact, the first real software archaeology I did was explained, proudly, as being a…
Tumblr media
View On WordPress
0 notes
devleader · 2 months
Link
0 notes
bdccglobal · 5 months
Text
Transform your DevOps game with our expert strategies for selling technical debt.
Learn how to craft the perfect pitch to drive success in your organization.
0 notes
sparityinc · 8 months
Text
0 notes
i4technolab · 11 months
Text
Technical debt is defined as the intentional delay of bug fixes to focus on new feature development in the project. This is done just to hit the launch dates of incremental software while ignoring the project’s iterative development.
Searching for Custom eCommerce Solutions? Connect Now
0 notes
saxonai · 1 year
Text
Coping up with technical debt using fusion development 
Tumblr media
Isn’t the word ‘debt’ scary enough, and how about adding ‘technical’ as a prefix? Yes, technical debt is a grim reality; however, we can share an effective way of coping with it in this blog-using fusion development! Tech debt is a common problem that creeps up silently, building up through countless small and seemingly insignificant decisions. Originally published at https://saxon.ai on April 28, 2023.
0 notes
smarttechie · 1 year
Text
Managing Technical Debt: Tradeoff between Speed and Long-Term Sustainability
Photo by DeepMind on Unsplash Technical debt is a concept that has become increasingly important in software development over the past few decades. In essence, it refers to the trade-off between delivering software quickly and maintaining its long-term sustainability. Just as financial debt can accumulate over time and can become a burden, technical debt too if it is not managed effectively. In…
Tumblr media
View On WordPress
0 notes
heyitslapis · 18 days
Text
Emergency Flash Commissions
Hey friends, I really hate to have to ask this, but I just paid off the rest of the debt I owed from an insurance claim & in doing so I had to use my entire paycheck from today and what little was left in my savings (but I'm happy that I don't have to worry about that payment anymore).
I currently only have a few dollars left in my account. I'm good on food but my gas gauge is closing in on empty and I work the next 6 days straight. I really only need like $20-30 for gas to get me through to next Friday.
All this to say I'm holding a Pay What You Want flash sketch sale!!!
Whatever you donate, even just $1, gets you one sketch of your choice (or a one-shot ficlet as a thank you!) Bust, half, full, OCs, existing characters, humanoids, ponies, self-ships, self-inserts, you name it!
If you can't donate, sharing helps just as well!
29 notes · View notes
brother-emperors · 4 months
Note
how long do you typically spend drawing a comic page? I'm a perfectionist and I have a hard time keeping a reasonable working pace for comics
so I’m actually going to not answer this one (the answer is both less and more time than people think, and it depends) but instead I’m going to give you some advice on how to deal with perfectionism when it comes to making comics
the first thing is to see if you can kill your inner perfectionist, which basically means, can you get comfortable with imperfections? this is something that can be difficult to do, but it can also really take some weight off your shoulders if you can look at a line that’s a little squiggly instead of perfectly smooth and move on from it. there’s a whole page, a single wonky line, is like. fine, especially if you’re doing more than one page.
if not, that’s okay! we’re moving on to the 75%-80% rule, which is: figure out what giving 100% in art looks like for you, then find out what giving 70%-80% looks like. As a person, you can probably consistently give 80% to any given illustration, but doing 100% all the time is going to fuck you up in the long run. If you can get comfortable consistently giving a 80%, you can then decide when you want to crank it up for dramatic effect, or you can save going all in on something fun or a big project. if perfectionism is a hard habit to break, instead try it reframe it as giving a ‘perfect’ 80% instead of 100. it’s all about that overall visual consistency, baby!
comics can feel like doing seven or eight individual illustrations on a page (panels) and some people definitely tackle them this way, and that makes learning what you can consistently give without wanting to shove your hands into cement very important. If every panel is a solid 80%, the entire page looks Good (which means the entire page is working at 100% because you have visual consistency/coherency and that’s what matters)
ideally, you reach a point where you can gauge what a good 80% of what you can give looks like across an entire sequence. for me, Trikaranos is operating at 80% while Ex Voto is 70% (part of it is that Trikaranos is more demanding, while Ex Voto is more casual and vibes based, but for both I put a lot more work into formatting and lettering)
part of what can help with all of this is figuring out a good work pipeline that encourages finishing up a sequence to keep you from getting stuck agonizing on small details
a decent one is this
thumbnails > rough pencils > do tight pencils where you think you’ll need it (I do tight pencils on facial expressions, furniture if there are bodies on it, and perspective shots) > inks > colors > lettering
adjust it based on whatever your own needs are, etc.
what’s imperative to this is that you don’t do the pencils > inks > coloring stages in sequential order, but instead jump around so that you don’t burn your energy through it (in that there’s a drop in quality as you either get tired or start to rush). Jumping around lets you spread out your high energy points and it picks up the slack for when you want to just get it done, but also it forcibly keeps you from spending too much time on one specific thing. (which is why breaking it up into stages is important, instead something like finishing one whole page from pencils to colors and then doing the next one)
when I do single page comics, I usually alternate every other panel, when I do multi page comics, I’ll either alternate entire pages or I’ll do the first and last pages at the start, and then jump around the middle in whatever order I feel like.
whenever I find myself spending too much time on something, I will set a playlist that has either a 15 minute or half hour run time, and when I reach the last song, if I’m still fucking around focusing on one thing, I’ll make myself move in and return to it later. I do this the most with the inking stage so that I don’t over ink something (I find crosshatching relaxing, but it doesn’t often look good because I do too much in one place and it looks bad because it doesn’t work with the rest of the panels and then I have to start over), and then I can go back to a panel with fresh eyes later and decide whether or not more detail is necessary for the whole page to look good, or if it’s fine as is.
and ofc, the most important guideline of all: the Fuck It, We’re Done rule, which is at some point, you may look at a page and go ‘I don’t want to work on this any more, I’m tired, it’s not fun, I’ll be stuck here forever, etc’ and that’s when you put your pencil down, physically move back from the page, and figure out what the bare minimum amount of work you need to do in order for the whole page to be coherent is, do JUST THAT, and post it.
at the end of the day, it’s the whole page that’s important, not all the individual details, so try not to focus on too many small details early on, but instead go back and add them in closer to the end. You can clean up any line art mistakes that are bothering you here at this stage too.
finally, don’t zoom in too close on a digital canvas, especially if you’re doing pencils. there’s no reason for a reader to zoom in close like that unless you specifically want them too, spare your hands the agony of tiny details that won’t be seen when you upload it at viewer resolutions. I know artists who won’t go past 150% because those details won’t show up at print resolutions.
HEUGHGHHH this is so so long, but hopefully there is some helpful advice in there for you, anon
47 notes · View notes
Note
bro your pepperman and peppino comic hasn’t left my brain since i saw it. i just love the dynamic of a ginormous freak and peppino being both intimidated and flustered.. bro i wish there was more of those two
I should draw them some more bc i really like the dynamic ive written for them 😊 For u anon, i will share some minor (silly) thoughts ive had about them
-Pepperman absolutely has a little baby crush on this man. TEENY TINY. The kind of crush that means nothing- hes a little 💅🏾 and hes an artist like ur gonna be a little gay w all of the friends you make; thats just the way it goes 😭 Like Peppino is sooooo handsome and soooo strong and he can cook and hes smart and he doesnt stand down when confronted (he LOVES this the most). So people in Peppermans Rich Friend circle notice the complete 180 his personality does when Peppino is invited to outings. Its not that Pepperman is being weird and shallow or fake, its that Peppino is probably his First Friend that wasnt rich and snobbish in anyway. Some part of him really REALLY wants to impress Peppino and it makes him act a little ‘foolish’ heehee 😊
-Following up on this, Pepperman visits the pizzeria out of the blue like MONTHS after he first invites Peppino out for the art sessions and like okay maybe they are friends MAYBE…but like he is still kind of anxious bc the last time he came here he almost got his skinned so part of him is like ‘maybe hes only amicable bc feels obligated to cooperate within the walls of my studio…’ BUT he shuffles awkwardly into the shop and Peppino not only waves but SMILES at him while hes attending to a customer and Pepperman is like ‘HEEEHEEUHEEHOOO………….’
-Peppermans art is worth a fortune; he is very well respected in the art world and any pieces hes made (including self portraits) are absolutely stunning. His abstract art is as beautiful as his realism; auctioning them off and doing occasional commission work is how hes acquired most of his wealth. Because of this, it is a MASSIVE show of good faith and comradery that Pepperman will often gift art to Peppino. Unfortunately, Peppino will not accept statues or huge marble sculptures BUT Pepperman is delighted to see Peppino accept paintings and mini sculptures, even if he LOOKS a bit confused about it 😭
-SO… when Pepperman comes by the shop some weeks later, he is overwhelmingly excited to see one of his pieces hung up on the walls. The feeling of having his art fawned over in an art exhibit does not even BEGIN to compare to the excitement of seeing his art being displayed in this common mans shop. Its a portrait of Peppino, stylized, w some funky lookin colors. Nothing fancy or particularly evocative. Just. Peppino! Looking a bit wistful with colors winding around him.
Even Peppino is like (snrk) “Dont you have your fancy arts in a museum or something? Dont see the big deal ‘bout ‘a this.” But its HUGE its like…suddenly it is not just his muse entertaining his artistic vision…his muse VALUES his artistic vision………..it makes him SO happy. He thinks about it for days. Its like; he had no idea that this is what it felt like to have…inspiration and motivation from an Outside source. His art, while breathtaking, felt like it lacked something…Rich. Years and years of self reflection and introspection and Never expanding his horizons, never realizing he was Capable of expanding his horizons until now…he is just a lucky little pepper 🫑🌶✨
157 notes · View notes
aroacettorney · 3 months
Text
on hindsight, i think ludger and casey have accidentally created an eternal connection between themselves as they decided to settle for 1.5 in debt because how do you even clear the 0.5? they can only use natural numbers for counting, so every time they erase or incur a debt, they are technically just handing the 0.5 back and forth. and since they are both very much a petty and prideful type, its unlikely that they are willing to forgo that 0.5 (as also seen in canon). they are permanently in a state where they either owe the other person or the other person owes them. till death do them part — they are tied together for as long as they live by (half of) an unpayable debt, and its hilariously so on brand of them for entirely walking themselves into this.
33 notes · View notes
madphantom · 1 year
Text
Oh my god guys I found my dream shoes
Tumblr media
Literally please commission me, I currently own three pairs of socially acceptable shoes, one of them is technically only for winter, one has a huge bloodstain on them and one is really uncomfortable, I'll draw pretty much everything for y'all, just DM me.
PS: Some art examples:)
Tumblr media Tumblr media Tumblr media Tumblr media
94 notes · View notes
nat-20s · 7 months
Text
Brb checking my credit score wish me luck
22 notes · View notes
spnscripthunt · 6 months
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
For every $10 you donate to RIP Medical Debt, you will 1) be erasing about $1,000 in medical debt and 2) be entered in a raffle to win one of the items listed below. The more total donations we receive, the more scripts will be made available as prizes.
If donations reach $5000+ total ($500,000 in medical debt wiped out nationwide), we'll add:
9.22 'Stairway to Heaven' - Production Draft signed by Misha Collins at Creation Tour: Atlanta 2023. Includes Blue Pages and Day 3 call sheet. Note: production draft is missing pp. 32-35
11.13 'Love Hurts' - Production Draft signed by Jensen Ackles at Creation Tour: Washington, D.C. 2023.
Art Department Appreciation set: 11.13 "Love Hurts" - 11 pages of concept art and 14.10 "Nihilism"  technical package.
Set: 12.14 'The Raid' - Production Draft (REPRO) signed by Adam Fergus and David Haydn-Jones at Salute to Supernatural: Orlando 2022; Rick Worthy at Crossroads 6 (Brighton, UK). Includes 4.05 'Metamorphosis' - Call Sheets & Sides: Day 8 of 8, 8.18 'Freaks and Geeks' Day 8 call sheet & sides and 9.12 'Sharp Teeth' 2nd Unit Day call sheet & sides.
14.13 'Lebanon' - Yellow Draft signed by Jeffrey Dean Morgan at Creation Tour: New Jersey 2023; Jensen Ackles, Jared Padalecki, and Misha Collins at Creation Tour: Chicago 2023; Samantha Smith at Salute to Supernatural: San Francisco 2023. Includes green pages and technical package.
15.07 'Last Call' - Blue Draft signed by Jensen Ackles at Salute to Supernatural: Nashville 2023. Includes Pink, Yellow, and Green Pages.
11 notes · View notes