Coder to Developer: Tools and Strategies for Delivering Your Software
| < Day Day Up > |
|
S
Safari Software’s MasterList-XL, 12
Salamander tool, 267
scheduling software tools, 11–13, 13
searches for reusable code, 137
setup (installer) programs. See delivering
Share command, 36
shared-source licenses, 263–264
SharePoint Services, 210–211
SharpDevelop IDE, 102
Skibo, Craig, 106
SmartDraw software, 5
smoke testing, 164
Snippet Compiler tool, 103, 130–132, 131
Software Engineering Laboratory (SEL), 15, 16
Software Requirements (Wieger), 7, 9
Solutions Design LLBLGen Pro tool, 149
source code, 120–140,
See also code; coding
camel casing, 137
checklist, 140
evaluating design guidelines with FxCop, 137–140, 139–140
experimenting with new code
using nogoop .NET Component Inspector, 129–130, 130–131
overview, 132
using Snippet Compiler, 130–132, 131
Pascal casing, 137
reusable code sources
balancing costs/benefits, 135
The Code Project, 137
Google searches, 137
GotDotNet User Samples, 137
legalities and, 120
Logidex .NET Library, 135–136, 136
Microsoft application blocks, 134–135
Microsoft .NET libraries, 132–134
spelunking utilities
Ildasm, 120–124, 123
overview, 120
Reflector, 124–128, 124, 127
source code bugs. See bug; debug
source code control, 34–50
benefits, 35, 35
best practices
branching, 47–48
etiquette, 46–47
labels, 47
overview, 45, 48
storage, 45–46
checklist, 50
command levels
1: basic, 34–35, 35
2: code tree management, 36–37, 36–37
3: advanced, 37–38
example, 48–49, 49
overview, 34, 38
protecting code, 35
software tool factors
advanced commands, 45
concurrent development style, 42–43
cross-platform support, 45
IDE integration, 44–45, 44
Internet friendliness, 43
price, 41–42
repository, 43
software tools for
AccuRev, 38, 39
BitKeeper, 38, 39
ClearCase, 38, 39
CVS, 34, 38, 39–40
Perforce, 38, 40
StarTeam, 39, 40
Subversion, 39, 40
Vault, 35, 39, 40, 48–49, 49
VSS, 34, 39, 40–41, 42, 43
viewing code history, 35, 35
in Visual Studio .NET, 44–45, 44
source code IDEs, 102–103,
See also Visual Studio .NET IDE
source code rights. See protecting
Source Control Provider Selector
utility, 44
SourceForge tool, 205, 206
SourceGear Vault software, 35, 39, 40, 48–49, 49
Spices tool, 267
Spolsky, Joel, 11, 12
SQL injection problem, 145
SQLXML code library, 133
StarTeam software, 39, 40
storage in code control system, 45–46
stress testing, 71, 164
“Structuring Solutions and Projects” article, 45
Subversion software, 39, 40
summary comments, 64–65
System Information utility, 193, 193
system testing, 70
| < Day Day Up > |
|