Click here to Skip to main content
12,354,122 members (67,994 online)

Design and Architecture

 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan17-Aug-12 22:14
mvpRichard MacCutchan17-Aug-12 22:14 
GeneralRe: Standard exceptions for an RPC library? Pin
johndw9418-Aug-12 7:21
memberjohndw9418-Aug-12 7:21 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan18-Aug-12 9:29
mvpRichard MacCutchan18-Aug-12 9:29 
GeneralRe: Standard exceptions for an RPC library? Pin
axpnumtheory18-Aug-12 9:32
memberaxpnumtheory18-Aug-12 9:32 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan18-Aug-12 9:36
mvpRichard MacCutchan18-Aug-12 9:36 
QuestionRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen17-Aug-12 23:07
memberEddy Vluggen17-Aug-12 23:07 
AnswerRe: Standard exceptions for an RPC library? Pin
johndw9418-Aug-12 7:36
memberjohndw9418-Aug-12 7:36 
GeneralRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen18-Aug-12 7:47
memberEddy Vluggen18-Aug-12 7:47 
GeneralRe: Standard exceptions for an RPC library? Pin
johndw9418-Aug-12 8:32
memberjohndw9418-Aug-12 8:32 
GeneralRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen18-Aug-12 10:43
memberEddy Vluggen18-Aug-12 10:43 
AnswerRe: Standard exceptions for an RPC library? Pin
jschell19-Aug-12 6:59
memberjschell19-Aug-12 6:59 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan19-Aug-12 23:01
mvpRichard MacCutchan19-Aug-12 23:01 
QuestionHow to introduce Continuous Integration? Pin
Bernhard Hiller24-Jul-12 22:31
memberBernhard Hiller24-Jul-12 22:31 
AnswerRe: How to introduce Continuous Integration? Pin
Eddy Vluggen4-Aug-12 22:34
memberEddy Vluggen4-Aug-12 22:34 
Bernhard Hiller wrote:
What are your experiences with introducing CI?

Never used that term (which is why I initially skipped the question), but have introduced automated builds[^] and testing in three companies. Nothing fancy, motivated to create it by the Spolsky Test[^].

The batch-file gets the latest version of the source-code, builds it, runs the automated tests, runs FxCop, puts the output in a file and mails that every day. Set up once, easy to maintain, no additional costs (except the CPU-time) - hence, very little reason not to do it.

At first, the batchfile would run around midnight, and we'd read the mails in the morning. Currently, it's running at eight O'clock, with the report coming in an hour later. A short list of benefits;
  • The code is never "broken" for more than 12 hours
  • Always ready to deliver a "production build"
  • More confidence in the code-base (none of the external consultants wrote sh*t that breaks my code)
  • Better maintenance of the tests (since they're run every day)
  • Statistics on the software; 500+ successful tests every day and the blessing of FxCop are an indication of the quality of your code.

Bernhard Hiller wrote:
a lot of money could be wasted, and it's better to get a consultant for that...

..I'm almost considering on playing the consultant and to sell the batchfile with a random cool name from the BuzzWord-forum Big Grin | :-D

Nah, guess it would be better to have some Rent-A-Coder write a GUI for it first Suspicious | :suss:
Bastard Programmer from Hell Suspicious | :suss:
if you can't read my code, try converting it here[^]

GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller5-Aug-12 20:54
memberBernhard Hiller5-Aug-12 20:54 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen5-Aug-12 23:10
memberEddy Vluggen5-Aug-12 23:10 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:43
memberpasztorpisti6-Aug-12 4:43 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 4:53
memberEddy Vluggen6-Aug-12 4:53 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 5:07
memberpasztorpisti6-Aug-12 5:07 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 5:57
memberEddy Vluggen6-Aug-12 5:57 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 6:09
memberpasztorpisti6-Aug-12 6:09 
AnswerRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:34
memberpasztorpisti6-Aug-12 4:34 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:19
memberBernhard Hiller6-Aug-12 21:19 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:12
memberpasztorpisti6-Aug-12 22:12 
AnswerRe: How to introduce Continuous Integration? Pin
BobJanova6-Aug-12 5:19
memberBobJanova6-Aug-12 5:19 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:21
memberBernhard Hiller6-Aug-12 21:21 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:17
memberpasztorpisti6-Aug-12 22:17 
GeneralRe: How to introduce Continuous Integration? Pin
BobJanova7-Aug-12 0:24
memberBobJanova7-Aug-12 0:24 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:21
memberpasztorpisti6-Aug-12 22:21 
AnswerRe: How to introduce Continuous Integration? Pin
hspc18-Aug-12 15:40
memberhspc18-Aug-12 15:40 
QuestionPhilosophical questions about updating a production CMS server Pin
KaЯl5-Jul-12 4:07
memberKaЯl5-Jul-12 4:07 
AnswerRe: Philosophical questions about updating a production CMS server Pin
jschell5-Jul-12 6:06
memberjschell5-Jul-12 6:06 
GeneralRe: Philosophical questions about updating a production CMS server Pin
KaЯl5-Jul-12 22:41
memberKaЯl5-Jul-12 22:41 
AnswerRe: Philosophical questions about updating a production CMS server Pin
hspc18-Aug-12 15:45
memberhspc18-Aug-12 15:45 
GeneralRe: Philosophical questions about updating a production CMS server Pin
KaЯl22-Aug-12 3:21
memberKaЯl22-Aug-12 3:21 
QuestionWebsite And Service Using Real Time Data Feed Pin
Member 8498734-Jul-12 5:34
memberMember 8498734-Jul-12 5:34 
AnswerRe: Website And Service Using Real Time Data Feed Pin
jschell5-Jul-12 6:15
memberjschell5-Jul-12 6:15 
GeneralRe: Website And Service Using Real Time Data Feed Pin
Albert Holguin17-Jul-12 10:18
memberAlbert Holguin17-Jul-12 10:18 
AnswerRe: Website And Service Using Real Time Data Feed Pin
Eddy Vluggen2-Aug-12 23:50
memberEddy Vluggen2-Aug-12 23:50 
AnswerRe: Website And Service Using Real Time Data Feed Pin
wizardzz9-Aug-12 8:15
memberwizardzz9-Aug-12 8:15 
QuestionCommonApplicationData Pin
mmujahid29-Jun-12 11:38
membermmujahid29-Jun-12 11:38 
AnswerRe: CommonApplicationData Pin
Richard Andrew x6429-Jun-12 11:51
memberRichard Andrew x6429-Jun-12 11:51 
QuestionBest Pattern for a New Service Pin
Brian C Hart26-Jun-12 9:12
memberBrian C Hart26-Jun-12 9:12 
SuggestionRe: Best Pattern for a New Service Pin
kisMicrosoftDev27-Jun-12 6:23
memberkisMicrosoftDev27-Jun-12 6:23 
AnswerRe: Best Pattern for a New Service Pin
jschell27-Jun-12 10:14
memberjschell27-Jun-12 10:14 
GeneralRe: Best Pattern for a New Service Pin
Brian C Hart27-Jun-12 11:00
memberBrian C Hart27-Jun-12 11:00 
AnswerRe: Best Pattern for a New Service Pin
jschell28-Jun-12 8:41
memberjschell28-Jun-12 8:41 
QuestionWPF App Design Thoughts Pin
Kevin Marois20-Jun-12 7:58
memberKevin Marois20-Jun-12 7:58 
AnswerRe: WPF App Design Thoughts Pin
Ian Shlasko20-Jun-12 8:06
memberIan Shlasko20-Jun-12 8:06 
GeneralRe: WPF App Design Thoughts Pin
Kevin Marois20-Jun-12 8:29
memberKevin Marois20-Jun-12 8:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.160621.1 | Last Updated 11 Jun 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid