|
Jaded Burnout posted:I very much doubt it. I've not seen many OO languages which do. Scala has the @tailrec annotation to require that a function gets compiled into a tail-recursive form.
|
# ? Apr 27, 2018 23:56 |
|
|
# ? May 10, 2024 21:36 |
|
Kotlin has the tailrec keyword as well.
|
# ? Apr 28, 2018 00:21 |
|
Some c/++ compilers on some architectures do it. I've noticed gcc on armv7 will reuse stack for tail calls.
|
# ? Apr 29, 2018 14:00 |
|
Phobeste posted:Some c/++ compilers on some architectures do it. I've noticed gcc on armv7 will reuse stack for tail calls. There's a big difference between 'might do it if the optimiser feels like it' and 'is guaranteed to do it' though.
|
# ? Apr 29, 2018 14:21 |
|
Phobeste posted:Don’t do recursive implementations without tco Counterpoint : unless the maximum depth of recursion is bounded and small.
|
# ? Apr 29, 2018 14:23 |
|
Good Will Hrunting posted:Does Java even have proper tco? I literally haven't used recursion (besides working on these problems lol) in years, when I wrote a custom parser for auditing some huge JSON requests. No, but I believe it's a limitation of JVM rather than Java. Functional languages on JVM use special syntax for equivalent functionality.
|
# ? May 1, 2018 06:18 |
|
Is it worth it to qualify skills in different tech on a resume? I've mostly heard "no" but to say I'm equally proficient in my best and worst tech is not at all fair. But on the flipside I really don't want to have a "skills" section anymore - my work experience pretty much speaks for itself.
|
# ? May 1, 2018 20:58 |
|
Good Will Hrunting posted:Is it worth it to qualify skills in different tech on a resume? I've mostly heard "no" but to say I'm equally proficient in my best and worst tech is not at all fair. But on the flipside I really don't want to have a "skills" section anymore - my work experience pretty much speaks for itself. At most I'd say e.g. "fluent in C, C++, Java, Python, some familiarity with Go, Javascript, SQL". But yeah, I wouldn't worry about it much.
|
# ? May 1, 2018 21:11 |
|
Good Will Hrunting posted:Is it worth it to qualify skills in different tech on a resume? I've mostly heard "no" but to say I'm equally proficient in my best and worst tech is not at all fair. But on the flipside I really don't want to have a "skills" section anymore - my work experience pretty much speaks for itself.
|
# ? May 1, 2018 23:03 |
|
Do you guys leave yourselves breadcrumbs to help counteract context loss? If so what is your system for helping remember what you were up to before you left work/went on vacation?
|
# ? May 1, 2018 23:11 |
|
withoutclass posted:Do you guys leave yourselves breadcrumbs to help counteract context loss? If so what is your system for helping remember what you were up to before you left work/went on vacation? Write a plaintext comment into my source code, outside of a comment block. The code won't be syntactically valid until I remove the comment, so it's a good way to say "no dummy, you can't get any work done until you read me."
|
# ? May 1, 2018 23:12 |
|
TooMuchAbstraction posted:Write a plaintext comment into my source code, outside of a comment block. The code won't be syntactically valid until I remove the comment, so it's a good way to say "no dummy, you can't get any work done until you read me." This, or if it isn't specifically code related I'll open up a notepad full screen and say "Figure <X> out" with a few notes to point myself in the right direction
|
# ? May 1, 2018 23:19 |
|
If it's really important that I pay attention to it first, I leave a piece of paper physically covering part of the keyboard with the note on it.
|
# ? May 1, 2018 23:28 |
|
Good Will Hrunting posted:Is it worth it to qualify skills in different tech on a resume? I've mostly heard "no" but to say I'm equally proficient in my best and worst tech is not at all fair. But on the flipside I really don't want to have a "skills" section anymore - my work experience pretty much speaks for itself. I break my skills section down into three parts: things I'm very good at, things I know decently well, and things I have some familiarity with (and can discuss a little bit in the interview).
|
# ? May 2, 2018 00:29 |
|
I have a legal pad that I write in daily with what needs to get done. Mainly for keeping me focused but also to remind myself where I left off at the end of the day.
|
# ? May 2, 2018 00:40 |
|
ultrafilter posted:I break my skills section down into three parts: things I'm very good at, things I know decently well, and things I have some familiarity with (and can discuss a little bit in the interview). I just don't know where to put things like "SQL" and poo poo I'm not terribly familiar with at all, that I don't want to leave off but don't want to discuss in great depth because lol I've been asked detailed questions about things like that.
|
# ? May 2, 2018 00:45 |
|
withoutclass posted:Do you guys leave yourselves breadcrumbs to help counteract context loss? If so what is your system for helping remember what you were up to before you left work/went on vacation? It’s extremely rare that I leave myself no notes whatsoever. I employ all of these with varying frequency (and there’s probably patterns behind when I use what, but I haven’t paid enough attention to figure them out): Commit message of the form "WIP doing the thing, got to the point where the doohickey works, next step is to whatever ALSO WRITE SOME TESTS GENIUS". Before continuing I’ll back out of the commit. Make a reminder in the iOS Reminders app (with a due date, always set a due date). New document in text editor, write notes to self, leave untitled document sitting atop everything. (This is a text editor that restores all open documents on relaunch, so a reboot or whatever is ok.) Update my checklist in the iOS Notes app. Update the Trello card. Write a note with a pen on some paper and stick it somewhere I'll see it (atop the mouse and/or keyboard are good bets). Write some // TODO: comments. TooMuchAbstraction posted:Write a plaintext comment into my source code, outside of a comment block. The code won't be syntactically valid until I remove the comment, so it's a good way to say "no dummy, you can't get any work done until you read me." Gonna add this to my arsenal.
|
# ? May 2, 2018 00:54 |
|
Sticky notes for todos, and the Notepad application for a brain dump.
|
# ? May 2, 2018 01:19 |
|
withoutclass posted:Do you guys leave yourselves breadcrumbs to help counteract context loss? If so what is your system for helping remember what you were up to before you left work/went on vacation? A notebook
|
# ? May 2, 2018 01:29 |
|
I like to add TODO comments which my IDE conveniently gathers up into a list that I check prior to pushing my branch
|
# ? May 2, 2018 02:14 |
|
Pixelboy posted:A notebook I like to think on paper so I will often note down what I'm trying to achieve and how I'll go about it, I write down burning questions as they occur to me and cross them off once I'm pretty sure I've solved them. Forget vacation, it helps from one day to the next.
|
# ? May 2, 2018 03:26 |
|
Do none of you guys use task tracking tools like VSTS or JIRA etc? I just leave a comment on the open case if something is important enough to note.
|
# ? May 2, 2018 09:46 |
|
a hot gujju bhabhi posted:Do none of you guys use task tracking tools like VSTS or JIRA etc? I just leave a comment on the open case if something is important enough to note. Generally I like writing things down. A nice notebook and a nice pen are just part of my workflow now.
|
# ? May 2, 2018 09:58 |
|
genki posted:I use a combination of a work notebook and tracking tools. The tracking tools are great for items related to the work I'm doing, and the notebook is more like a todo list where I can list out the basic items I'd like to accomplish for the day (and sketch out things that I might need to visualize and/or take notes or whatever). Oh I get it, yeah makes sense. I use a notepad for that stuff too.
|
# ? May 2, 2018 10:00 |
|
a hot gujju bhabhi posted:Do none of you guys use task tracking tools like VSTS or JIRA etc? I just leave a comment on the open case if something is important enough to note. We use Jira but I treat it more as notes of record, or things I think would be relevant to coworkers. My notebook is more for my thoughts and personal process. It's a lot easier to quickly draw a rough diagram on paper than in a Jira comment. e:fb
|
# ? May 2, 2018 10:02 |
|
Oh god, yeah quick diagramming is one thing that pen and paper can't be beat for.
|
# ? May 2, 2018 10:08 |
|
a hot gujju bhabhi posted:Oh god, yeah quick diagramming is one thing that pen and paper can't be beat for. unless you buy an iPad Pro and know how to use it well
|
# ? May 2, 2018 10:24 |
|
Doctor w-rw-rw- posted:unless you buy an iPad Pro There are much better ways to waste money.
|
# ? May 2, 2018 10:32 |
|
Cirofren posted:We use Jira but I treat it more as notes of record, or things I think would be relevant to coworkers. My notebook is more for my thoughts and personal process. It's a lot easier to quickly draw a rough diagram on paper than in a Jira comment. This. Because the endpoints I write need to be somewhat documented so frontend can do its thing, I have a jira story with the change on my name where all that can be expected of the endpoint is in.
|
# ? May 2, 2018 12:35 |
|
a hot gujju bhabhi posted:There are much better ways to waste money. Do tell. I’ve been considering grabbing an iPad Pro for notes and occasionally remoting in to a box (my mini needs a repair or abandonment)
|
# ? May 2, 2018 13:50 |
|
Doctor w-rw-rw- posted:unless you buy an iPad Pro and know how to use it well But according to the commercials I've seen they're only fit for ~creative~ schoolwork
|
# ? May 2, 2018 14:27 |
|
leper khan posted:Do tell. I’ve been considering grabbing an iPad Pro for notes and occasionally remoting in to a box (my mini needs a repair or abandonment) I did look at them but they're just SOOO expensive that if you even a little bit stack it up against a giant pile of top quality notebooks and pens it can't compete unless you are truly hardcore about your usage. There was some "smart pad" thing which claimed to be like writing on paper but I'm still waiting for the second version before seeing about buying, since the first one had some lag issues.
|
# ? May 2, 2018 14:34 |
|
Too many solid suggestions to quote but appreciate the ideas. I'm especially drawn to leaving uncommented text notes right in the code to force me to look at them. Thanks all.
|
# ? May 2, 2018 16:07 |
|
In other news, today an email came in from a really large company in my region, asking for a freelance "Ethical Hacker" with a rate indication of "as sharp as possible" which is newspeak for as "low as possible". I found this extremely entertaining.
|
# ? May 2, 2018 16:28 |
|
Jaded Burnout posted:I did look at them but they're just SOOO expensive that if you even a little bit stack it up against a giant pile of top quality notebooks and pens it can't compete unless you are truly hardcore about your usage. They're very good for having all of your notes in one location and easily sharable with teammates. They're great for follow ups to meetings with said notes and annotations, and even diagrams. That said, you can also just whiteboard + write on a piece of paper and use Microsoft Lens (or I think the default camera on iOS) to "documentize" an image to a PDF. They do a pretty good job fixing lighting and aspects nowadays with that all. I don't have one here at work but I too have been thinking about it.
|
# ? May 2, 2018 16:58 |
|
The Microsoft Surface is a surprisingly good tablet. And the Book version makes it a decent work laptop. I still prefer paper & frixion pens.
|
# ? May 2, 2018 17:31 |
|
I keep a todo.txt open in my editor. It contains notes to myself, questions I need more detail about, code snippets, etc. Used to do pen and paper but I liked being able to copy/paste stuff (e.g. a logging snippet with ansi colors and linebreaks, usernames/passwords for testing various roles, etc).
|
# ? May 2, 2018 18:19 |
|
a hot gujju bhabhi posted:Do none of you guys use task tracking tools like VSTS or JIRA etc? I just leave a comment on the open case if something is important enough to note. We use VSTS a lot for general progress / sprint tracking. It rocks. Occasionally notes will be passed here if a task is being handed off.
|
# ? May 2, 2018 18:35 |
|
Started a new project two weeks back and I was super nervous they would find out I did not as much backend development as I made it seem (marketing, yay). Two weeks in, I asked for feedback on the two weeks and was told that they are impressed, happy to see the speed at which I see things that need to happen, don't display tunnel vision and consider impact of changes beyond the service I work on and best of all: while striving for quality accept that there is only so much that can be done now. I should do less: worrying about not knowing stuff (I freaked out about not remembering generated sources). So I think I did well and really enjoy coding new stuff in existing code.
|
# ? May 8, 2018 19:24 |
|
|
# ? May 10, 2024 21:36 |
|
Keetron posted:Started a new project two weeks back and I was super nervous they would find out I did not as much backend development as I made it seem (marketing, yay). Two weeks in, I asked for feedback on the two weeks and was told that they are impressed, happy to see the speed at which I see things that need to happen, don't display tunnel vision and consider impact of changes beyond the service I work on and best of all: while striving for quality accept that there is only so much that can be done now. I should do less: worrying about not knowing stuff (I freaked out about not remembering generated sources). Imposer syndrome strikes again!
|
# ? May 8, 2018 19:27 |