Computers > Operating environment >
If you want things done right, you have to do them yourself. I've always had problems with every program I've ever used. Some of these problems are a matter of the difference in taste or philosophy which I have. Other problems are quite fundamental.
In my opinion it's pretty straightforward to please me, but most programmers simply do not think like I do. Well.. I'm going to endeavour to learn to program so I can write the apps I require. There's just too much crap. Way too much.
See also:
- Agile software development
- Collaborative programming is essential for education.
Nothing would please me more than being able to hire ten programmers and deluge the hobby market with good software.
-- Bill Gates, An Open Letter To Hobbyists
Programming topics ∞
- /tag/programming-topics
- Zaurus SL-C1000 > Zaurus programming
- Batch file programming
-
Many Linux tools are programming-like.
Programming writing ∞
-
- Practicing Programming, by Steve Yegge has an excellent point of view which can be applied immediately.
- Programming reading list
- The Art of Unix Programming, by esr
- The Scott Adams Meltdown: Anatomy of a Disaster
-
The Silver Bullet: Why Software Is Bad and What We Can Do to Fix It
- https://web.archive.org/web/20221204222901/http://www.rebelscience.org/Cosas/objections.htm
- This guy seems to be a Christian Crackpot. =/
- Teach Yourself Programming in Ten Years
-
- Now at http://codekata.com/
- Engineers, artists, and coding style
Programming software ∞
--
-
- It can target the Sharp Zaurus SL-series and it works with all kinds of languages like Ruby.
- Valgrind for checking memory leaks.
- https://blog.cleancoder.com/ [ 1 ]
-
- Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 70+ other compilers and interpreters
- Compile various programming languages online. Add input stream, save output, add notes and tags.
-
- An innovative block-based programming environment
-
- An implementation of QBASIC in Javascript
-
Rough Auditing Tool for Security (RATS)
- An open source tool developed and maintained by Secure Software security engineers. Secure Software was acquired by Fortify Software, Inc. RATS is a tool for scanning C, C++, Perl, PHP and Python source code and flagging common security related programming errors such as buffer overflows and TOCTOU (Time Of Check, Time Of Use) race conditions.
-
- https://web.archive.org/web/20040603232353/http://www.gnu.org:80/directory/all/flawfinder.html
- Looks through source code for potential security flaws in source code by using a built-in database of C/C++ functions with well-known problems, and providing a list of potential security flaws, sorted by risk, with the most potentially dangerous flaws shown first. Risk level depends on both the function and the values of the parameters of the function. It ignores text inside comments and strings.
Advice ∞
- See also Hackers
- Probably /tag/writing+programming
- Working on Free Software
-
Programming is terrible—Lessons learned from a life wasted. EMF2012
- by Thomas Figg
-
Structure and Interpretation of Computer Programs
- Video Lectures by Hal Abelson and Gerald Jay Sussman
Languages to check out ∞
-
Assembly language (asm)
- https://web.archive.org/web/20091026201511/http://www.xs4all.nl/~smit/asm01001.htm
- Specifically NASM
-- https://www.nasm.us/
-- https://sourceforge.net/projects/nasm - YASM is a fork of NASM
Resources ∞
Unsorted links ∞
-
https://reproducible-builds.org/
- Deterministic stuff
- https://www.codecademy.com/
- Kano (computer)
- What are algorithms?
-
- On the dangerous of floating point precision issues.
- 2016 Best Coding Resources
- Software Developer Meme Dump
- https://gitter.im/ is a community thing.
- http://underhanded-c.org/ [ 2 ]
- https://web.archive.org/web/20040202061724/http://visopsys.org:80/osdev/index.html -- OS development links.
Last updated 2023-08-10 at 08:16:44
ported a few more languages I wanted to check out
Moved comedy into [[Programming comedy]]
ported
some articles aren't ported yet