« earlier | later » Page 1 of 3
"though I would consider the requirements for writing really secure software qui... | Hacker News edit / delete
Links to some projects doing secure software engineering in practice.
to security software-engineering ... on 06 December 2016
Clean Coder Blog edit / delete
Mutation testing: testing your test suite by systematically introducing faults and seeing whether it picks them up. Nice.
to bugs mutation-testing software-engineering testing ... on 28 August 2016
Long Names Are Long – journal.stuffwithstuff.com edit / delete
Advice on short variable names. (This is basically the same as the Google style guide suggests, which shouldn't be surprising given the author works at Google...)
to ag0700 naming software-engineering ... on 28 August 2016
Notes on concurrency bugs edit / delete
A couple of studies (now a few years old) looking at what kinds of concurrency bugs show up in real software.
to concurrency correctness debugging software-engineering ... on 28 August 2016
Semantic Versioning 2.0.0 edit / delete
An excellent specification of the approach to version numbering used by many free software projects.
to release software software-engineering version ... on 21 June 2016
Static vs. dynamic languages: a literature review edit / delete
Metastudy of the effectiveness of static typing. Well worth reading. "The summary of the summary is that most studies find very small effects, if any. However, the studies probably don’t cover contexts you’re actually interested in"
to language-design research software-engineering type-systems ... on 28 February 2016
The Six Dumbest Ideas in Computer Security edit / delete
Probably best viewed as starting points for discussion...
to design philosophy security software-engineering ... on 31 December 2015
A successful Git branching model » nvie.com edit / delete
Nothing especially novel about the model, but this is a nice explanation with diagrams.
to ag0700 branching git software-engineering version-control ... on 03 May 2015
The real benefit of Agile - Michael Brunton-Spall edit / delete
"Doing agile badly is cheaper than doing waterfall badly". Short and sweet.
to ag0700 agile software-engineering ... on 13 March 2015
Game Programming Patterns edit / delete
A relatively small collection of design patterns for games implementation, including reevaluation of some of the Gang of Four patterns. Good content; students will probably find this an interesting read. (The writing style is a bit cutesy, though!)
to ag0700 design design-patterns games patterns software-engineering ... on 13 March 2015
« earlier | later » Page 1 of 3
- software-engineering | |
1 | + 3yp |
6 | + ag0700 |
2 | + ag0803 |
2 | + agile |
1 | + amusements |
1 | + books |
1 | + branching |
1 | + bug |
1 | + bugs |
1 | + business |
1 | + co886 |
2 | + concurrency |
1 | + correctness |
1 | + cs |
1 | + debugging |
2 | + design |
1 | + design-patterns |
1 | + engineering |
1 | + etext |
1 | + forth |
3 | + games |
1 | + git |
1 | + github |
1 | + issue-tracking |
1 | + kernel |
3 | + language-design |
1 | + linux |
1 | + lts |
1 | + management |
1 | + microcontroller |
1 | + mutation-testing |
1 | + naming |
1 | + network |
1 | + oo |
1 | + patterns |
1 | + philosophy |
2 | + programming |
1 | + python |
1 | + release |
4 | + research |
1 | + rpn |
1 | + scala |
1 | + science |
6 | + security |
1 | + software |
1 | + support |
4 | + teaching |
1 | + testing |
1 | + time-management |
1 | + tor |
1 | + type-systems |
1 | + version |
1 | + version-control |
1 | + web |
1 | + work |
tasty by Adam Sampson.