On 11/02/2014 06:16 PM, Andrés Martinelli wrote:
> Hello there!!
> I am working on a terminal spreadsheet based on "sc", but with some
> adds like undo/redo..
> you can find it here:
>
> https://github.com/andmarti1424/scim
>
> Any new ideas and/or contribution is always welcome!
> Thanks!
>
> -- 
> Andrés M.

If I can offer some constructive criticism based on my short experience
helping Walter:

* Your build process could use some work; you shouldn't be hard-coding
variable values like LN and CC in a Makefile, these are handled by make.
Your Makefile could be shortened by ~150 lines by relying on built-in
rules and using some built-in make expressions to list your source files
as well.
* A bunch of your .c or .h files are marked as executable... why?
* No install command. Not really a huge deal as only one important file
is produced (src/scim), but would be nice to have

If you're unfamiliar with make and have no immediate plans to switch to
either the autotools or cmake, I would be more than willing to make some
changes to your Makefile and open a pull request. If you would like to
email me personally with questions about make, feel free to do that as well.

There are a couple things I saw in the code as well:

* system("echo -n 'Press enter to return.'")
* Lot of ignored return values on functions that you should check, like
write() and fgets()

If these were in the sc code and you know about them but just haven't
gotten to fixing them yet, no worries.

Alec

Reply via email to