public static final int EVENT_TYPE_OFFSET = 16;
― koogs, Tuesday, 21 July 2020 15:35 (five years ago)
trust me that's not feasible in this thing, it's certainly possible but this is 240K lines of code and I can't just ctrl-f
― like, I’m eating an elephant head (katherine), Tuesday, 21 July 2020 15:53 (five years ago)
Btw, my posts from a few weeks ago was about colleagues who are part of the development process and are participating in alpha testing but seem to want to behave as if they are end users and are shocked - shocked! - when something breaks. Perhaps this is a touchy subject.
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 16:21 (five years ago)
Because no one wants to be that guy that breaks things.
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 16:28 (five years ago)
But only the other hand there is the short-term/local/pre-mature optimization of being fast on the send button with "It broke! Nothing should ever break!"
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 16:30 (five years ago)
"Strike mine eyes from my face!"
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 16:31 (five years ago)
"I have reported thy breaking to mine Lord of Unbreakability. My day's work is done, now I shall take leave and rest for the nonce."
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 16:34 (five years ago)
this is me :(
― 𝔠𝔞𝔢𝔨 (caek), Tuesday, 21 July 2020 16:36 (five years ago)
Knew it!
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 16:39 (five years ago)
caek’s link is otm
I am in favor of breaking down functions to component parts when they’re overly long or complex. This is a necessity in code of any length, especially when it makes scope of variables clear and you’re doing a specific manipulation of data that is secondary to the purpose of what you’re writing. You don’t need inline parsing of object A into object B if what you’re actually doing is some sort of calculation.
The primary use of functions is to encapsulate code that could be reused somewhere else. If you can add a few comments and make it clear what you’re doing in the primary function, and you’re not reusing anything, just add comments.
Same for code paths that are going to end up calling all functions — why are all of them separate functions if you call every one of them 90% of the time? You’re just replacing comments with function names, and outside of the context of reading *all* of that code, I have no idea what replaceAllInstances does. Instances of.. the one argument to the function? It’s method signature as comment
― solo scampito (mh), Tuesday, 21 July 2020 18:27 (five years ago)
Well said.
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 18:37 (five years ago)
Kevlin Henney to thread
― Left Eye Frizzell (James Redd and the Blecchs), Tuesday, 21 July 2020 18:48 (five years ago)
World’s Finest Commit Message:Merge remote-tracking branch 'origin/master'
― Time Will Show Leo Weiser (James Redd and the Blecchs), Tuesday, 28 July 2020 14:50 (five years ago)
smh
― all cats are beautiful (silby), Tuesday, 28 July 2020 15:31 (five years ago)
SMH CARD
― Time Will Show Leo Weiser (James Redd and the Blecchs), Tuesday, 28 July 2020 15:41 (five years ago)
https://www.youtube.com/watch?v=X23v5_K7cXk
― Time Will Show Leo Weiser (James Redd and the Blecchs), Tuesday, 28 July 2020 18:29 (five years ago)
speaking of commit messages
https://www.twitter.com/gitlost
― like, I’m eating an elephant head (katherine), Tuesday, 28 July 2020 19:06 (five years ago)
lol
― shout-out to his family (DJP), Tuesday, 28 July 2020 19:08 (five years ago)
always happy to see that account again
― all cats are beautiful (silby), Tuesday, 28 July 2020 20:08 (five years ago)
this component test, two of the 'expected' fields are actually a comma separated list of additional tests and a parallel comma-separated list of the expected values for these tests.
― koogs, Friday, 31 July 2020 12:34 (five years ago)
Defensive Programming: C/D
― Isinglass Ponys (James Redd and the Blecchs), Monday, 24 August 2020 15:36 (five years ago)
Depends what it is… but I’d rather have good tests which catch any failures in most cases I would say.
― Chewshabadoo, Monday, 24 August 2020 16:26 (five years ago)
iirc Go tries to push defensive programming as a defaultiirc the main point of defensive programming is handle all the error conditions *first* then the code does what it’s supposed toit’s smart imo, because happy path programming is terrible
― solo scampito (mh), Monday, 24 August 2020 17:32 (five years ago)
worst mess up we've had here recently, one that made the papers, was component C relying on previous component B for validation only to then add component A as an input path and component A didn't bother.
― koogs, Monday, 24 August 2020 18:51 (five years ago)
in short: trustno1
― koogs, Monday, 24 August 2020 18:57 (five years ago)
Innocuous irrational anger: typos in method/var names that don't get fix and propagate throughout the system wherever the thing is called - check_intant_update_user_permission
― neith moon (ledge), Tuesday, 25 August 2020 10:31 (five years ago)
intant_update_user_permission = False...return intant_update_user_permission
how can you even c+p all that without noticing?
― neith moon (ledge), Tuesday, 25 August 2020 10:33 (five years ago)
intant_karma.Said(“Knock You Out”)
― Isinglass Ponys (James Redd and the Blecchs), Tuesday, 25 August 2020 10:57 (five years ago)
hey my display name is relevant
― assert (MatthewK), Tuesday, 25 August 2020 11:14 (five years ago)
> don't get fix
you never fix
― koogs, Tuesday, 25 August 2020 11:38 (five years ago)
who is screaming FIX at my code. i will never fix.
― neith moon (ledge), Tuesday, 25 August 2020 12:45 (five years ago)
OMG we have a column in our DB called loyality_discount.
― Ruth Bae Ginsburg (Leee), Tuesday, 25 August 2020 16:33 (five years ago)
that’s right
― solo scampito (mh), Tuesday, 25 August 2020 16:42 (five years ago)
I think about this Reddit thread a lot pic.twitter.com/w2QxYJ2kx6— Sy Brand (@TartanLlama) August 20, 2020
― koogs, Thursday, 27 August 2020 11:03 (five years ago)
when that thread was making the rounds I did a lot of mumbling “oh no”
― solo scampito (mh), Thursday, 27 August 2020 13:23 (five years ago)
i've only seen that one comment but a) wow at the inventiveness of people and b) fuck the inventiveness of people
you can use unicode letters (not punctuation) in java for variable names and i can see delta being useful for all the animations i write but fuck learning how to type it.
also, i think java 9 stopped the use of a single _ as a variable name, but two or more is fine.
― koogs, Thursday, 27 August 2020 13:41 (five years ago)
the comments thing has come to a head again after they refused to approve a pull request because of comments and *whitespace* in a component test! apparently the blank lines made him think it was a new Scenario even given the indentation.
so now we have a team meeting about it, but it'll be the usual steam-rollering, the alpha programmer forcing his views on everybody by dint of talking the most.
― koogs, Tuesday, 10 November 2020 12:58 (five years ago)
*sigh*
― An Andalusian Do-rag (James Redd and the Blecchs), Tuesday, 10 November 2020 13:56 (five years ago)
hopefully sanity prevailed. at least pretty much everybody thought that not approving changes because of comments was unreasonable.
― koogs, Tuesday, 10 November 2020 15:16 (five years ago)
That's a good sign!
― DJP, Tuesday, 10 November 2020 15:18 (five years ago)
I hope I never again have to work anywhere that doesn’t have strict autoformatting procedures in place.
― Chewshabadoo, Tuesday, 10 November 2020 15:54 (five years ago)
even though i have very strong formatting preferences, i've found the best way to deal with the issue is to use an opinionated, non-configurable formatter as part of the build process. that way, everyone dislikes the formatting equally
― diamonddave85 (diamonddave85), Tuesday, 10 November 2020 17:19 (five years ago)
We have flake8 for our Python stuff but not black, autoformatting would make me cwazy
― The Bosom Manor Michaelmas Special (silby), Tuesday, 10 November 2020 17:25 (five years ago)
my preferences > autoformatters > everyone else's preferences
― 𝔠𝔞𝔢𝔨 (caek), Tuesday, 10 November 2020 17:25 (five years ago)
i absolutely loathe black, but it's still better than the alternative on a shared repo, so i've learned to live with it.
― 𝔠𝔞𝔢𝔨 (caek), Tuesday, 10 November 2020 17:26 (five years ago)
is there a thread for just like general CS news and stuff? this seems pretty cool:
https://www.quantamagazine.org/computer-scientists-achieve-crown-jewel-of-cryptography-20201110/
― brimstead, Tuesday, 10 November 2020 19:41 (five years ago)
― An Andalusian Do-rag (James Redd and the Blecchs), Tuesday, 10 November 2020 20:51 (five years ago)
cool link, brimstead!
― DJI, Tuesday, 10 November 2020 21:08 (five years ago)
Haha, yep, in our front-end JavaScript codebase Prettier is a godsend for being almost totally unconfigurable.
― Chewshabadoo, Wednesday, 11 November 2020 11:53 (five years ago)
generate 84 filescommit to githubupload to server
repeat 40 times, changing one word each time.
(i have replaced step one with a sed script rather than manually editing the files but still...)
― koogs, Thursday, 11 March 2021 20:22 (five years ago)