It's improper because it is not the correct way of doing things. Calling
external commands usually require calling the terminal and all of the
overhead that it requires.
Using binds is a more efficient and direct approach. Also, why calling an
external command when you can just load a shared library? It never made any
sense to me...
I have my share of Python development and every time I need to implement a
feature that requires an extra kick (performance), I do it using binds and
by implementing my own Python Module.

Laziness today is a problem tomorrow.


On 24 October 2016 at 01:03, Kiki Sugiaman <ksugia...@gmail.com> wrote:

> Don't forget os/exec. If the performance overhead of invoking an external
> process is acceptable, a mature application that's been around for 10-20
> years beats the one we just wrote last week. There are plenty of such
> applications written in C/C++ in NIX world.
>
> A lot of people have this funny notion of proper (using bindings) vs
> improper (calling external command) way to use C/C++ from Go. If using
> os/exec helps accomplish our goals within our constraints and it saves us
> days or weeks of development and debugging, why not? I don't see improper,
> just tradeoffs.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "golang-nuts" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/to
> pic/golang-nuts/LpXoEAj1Jzs/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 

Carlos Miguel Ferreira
Researcher at Telecommunications Institute
Aveiro - Portugal
Work E-mail - c...@av.it.pt
Skype & GTalk -> carlosmf...@gmail.com
LinkedIn -> http://www.linkedin.com/in/carlosmferreira

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to