Hacker News new | past | comments | ask | show | jobs | submit login

I think I have made it pretty clear already, but here it is again:

the Go code has MORE functionality (flag parsing) with LESS code. yes its not as fast, and yes the executable is larger, but for many, thats a good tradeoff for the extra standard library features, and the reduced LOC/code complexity. sadly as of yet, I haven't seen any cogent technical arguments against my points thus far.




> the Go code has MORE functionality (flag parsing) with LESS code.

Your code does not have more functionality than GNU's yes as written. It's less code you have to write because of the flag parsing code that has already been written, and it's incompatible with GNU's yes because yours requires -m to change the message.


> Your code does not have more functionality than GNU's yes as written.

it has flag parsing


Which does not do functionally more than the C version that was shared by inferiorhuman.


yes it does


For an extremely simple utility like the 'yes' command that is compiled and distributed as a binary to trillions of installations what metric do you consider more important, size and speed? Or lines of code in the source? Think about this in engineering terms, everything is a tradeoff and it's your job to come up with the best solution.

I'm genuinely curious to hear your argument.


> I'm genuinely curious to hear your argument.

previous comments have demonstrated this not to be the case, so I will stand by my previous points. I have already made over 10 comments on this one topic, so if any aren't already convinced, they never will be, either because they disagree with the tradeoff, or they just have stockholm syndrome for C.


You've demonstrated nothing and made no discernable argument to anyone. Best of luck in the job search my friend.


I think anyone who has the ability to read and comprehend text would disagree with the comment I am replying to. Best of luck in the high school level reading class my friend.


Also, take a look at openbsd's version of yes

https://github.com/openbsd/src/blob/master/usr.bin/yes/yes.c


more lines of code, and still doesn't have flag parsing


There are no flags to parse. Why are you adding flag parsing? This would fail a junior interview Steven.


when people resort to doxing, it shows how truly pathetic they are. I pity those people.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: