Reputation
3,500
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
12 19
Newest
 Cleanup
Impact
~163k people reached

1d
awarded  Cleanup
1d
revised algorithm for shell language interpreter to find if a char is between quotes
rolled back to a previous revision
Apr
29
comment When to use functions vs methods?
I woould actually use different terminology. What you call "function", I would call "pure function". Anything that may have side-effects but still returns a value, I would call "function" and anything with only side effects is, as you state, a "procedure".
Apr
26
answered algorithm for shell language interpreter to find if a char is between quotes
Apr
22
answered Write unit tests for the libraries, or just the application?
Apr
20
comment Big-O notation for other cases
General-purpose comparison-based algorithm. Things may be different if you don't have to do comparisons to sort.
Apr
20
comment Binary Search O(log(n)) or O(n)
Strictly speaking, "binary search", is establishing the existence or non-existence of a specific value as a key (frequently assuming the identity key) in an array-like data structure with sorted data.
Apr
20
comment Why does the type go after the variable name in modern programming languages?
And in Go, x, y *int means "declare two variables, x and y, with the type pointer-to-int".
Apr
19
answered How should you proceed when somebody rejected a good thing you made?
Apr
15
awarded  Custodian
Apr
15
reviewed Close UML attributes types and names
Apr
12
answered Go - idioms/design for determining when an unknown number of goroutines are complete
Apr
8
answered Bits - Least-Significant/Lowest is 0th or 1st; zero or one indexed
Apr
5
comment Had operator precedence rules changed through the history of a computer language?
Back sufficiently far in C history, the <op>= shortcut was written as =<op>, but that changed in, I think, the mid-to-late 70s.
Apr
4
comment Why is XML called a “language” exactly?
In a computer science context, "language" means a sequence of symbols, following a set of rules.
Mar
30
answered Communication between microservices - distinguishing internal calls safely
Mar
29
comment Why did languages such as shell scripting and perl use $ in front of variable names?
@user161778: Note that an alias is NOT inherited through the normal environment (thus the need to define them in .bashrc).
Mar
24
answered Why did languages such as shell scripting and perl use $ in front of variable names?
Mar
15
answered What is the right architecture for scalably scheduling and managing frequent periodic asynchronous?
Mar
14
comment How do I replicate my object-ish style from Python into Golang?
You can append to a slice, but doing so is not a method, just a function call. In Go, your People.append(me) would be people = append(people, me).