Thursday, September 18, 2014

Experiment: Daily GitHub Checkins

I've been doing a lot of relatively mindless but decently labor-intensive code-related work (colloquially known, especially in the brogrammer community, as "coding bitch work"). I've been building up some web-based case studies in my Jeeves programming language. I've also had to take over some student code. Taking over this code was particularly painful because of all the managerial regret I felt: regret about not having made them document better, about not having made them do more work. The takeover process has involved a lot of commenting, test-writing, and the occasional small extension to test that I really know What's Going On.

Anyway, to try to mitigate the pain of these various tasks, or to spread it out and prolong it, I've decided to break from my usual model of nothing-nothing-nothing-OMGdeadline and do a small task every day that I work (which, note, does not include all days), big enough to warrant a GitHub checkin. (For those on the outside, being a computer science PhD student, at least if you're me, involves a lot of paper-reading, talk-preparing, writing, thinking, and "thinking" in addition to coding.) I hypothesized that this would be good for me to make incremental progress on some things that just aren't fun to do, as well as improve the general documentation state and cleanliness of my code and tools. I get pretty obsessed with arbitrary routine, so it's worked out decently well so far. (Check me out.) This policy has definitely made me write some documentation and tests I otherwise would not have written. (Although my pseudo-officemate Joe would argue that this is not "real work.") I'll report on things after we hit "OMGdeadline" and let you know how well it worked.

In the spirit of doing things in smaller increments, I'm also making it a goal to do smaller blog posts instead of the Blog Essays (also see my profile on Medium) I've gotten into a habit of doing. I've dramatically curbed my email habit (I wrote a thing here), so maybe these more frequent blog checkins will give my pent-up words somewhere to go.

6 comments:

punchyreviews.com writing services said...

This code was particularly painful because of all the managerial regret I felt.The occasional small extension to test that I really know What's Going On.I want to more frequent blog chickens will give my pent-up words somewhere to go.

yanmaneee said...

yeezy
kobe 9
hermes birkin
kevin durant shoes
golden goose outlet
yeezy 700
kd 12
kyrie 4 shoes
kyrie 5 shoes
yeezy boost 350

Al Rafay Consulting said...

In the context of the code-related work and code takeovers mentioned in the post, Power BI development can play a role in analyzing and visualizing code-related data to gain insights and improve development processes.

Anonymous said...

Content Baskit welcome writers of all backgrounds and experience levels, from established professionals to aspiring bloggers. health information management technology an applied approach We believe in supporting and nurturing diverse voices and perspectives, and are committed to building a community of writers who can learn from one another and grow together.

Anonymous said...

Sirah Digital is a creative firm committed to assisting companies in realizing their goals. brand logo design A broad variety of digital services, including branding, website design, and digital marketing, are provided by our team of skilled experts.

Peel HR said...

At Recutify, an IT recruitment agency , we understand the importance of regular GitHub check-ins and solid documentation in improving code quality. These practices streamline workflows and facilitate smoother handovers, aligning with industry standards for success.