« earlier | later » Page 2 of 3
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
Leo Brodie's classic book, now available under a Creative Commons license.
to books etext forth language-design programming rpn software-engineering ... on 24 November 2014
The people behind research software edit / delete
"The people behind research software - Research Software Engineers (RSEs) - lack recognition and reward for the incredible contribution they make to research. The RSE Community have come together to raise awareness of this issue, to campaign for change, and to share knowledge and collaborate to improve research software."
to research software-engineering ... on 03 October 2014
Systems Programming at Twitter edit / delete
Scala, futures, and functional composition.
to concurrency network programming scala software-engineering web ... on 30 April 2014
How We Use GitHub Issues To Organize a Project edit / delete
As it says. GitHub's issue tracking is pretty primitive, but you can make it work for this kind of thing. May be of use to project students.
to 3yp github issue-tracking software-engineering ... on 09 April 2014
It Will Never Work in Theory - Software development research that is relevant in practice edit / delete
Good examples of papers with findings that are directly applicable to software engineering or teaching practice. Students will probably find this interesting.
to ag0700 ag0803 research software-engineering teaching ... on 02 April 2013
« earlier | later » Page 2 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.