Sono nuovo alla programmazione e sto cercando di sviluppare un modello di domande che posso applicare alle regole aziendali che mi aiuteranno a estrarre ciò che è necessario per iniziare la codifica.
I programmatori hanno una serie di domande che si pongono o qualsiasi tipo di modello che usano per aiutare in questo processo?
Regola di esempio:
Regola aziendale 2 : Devono esserci almeno due settimane di tempo retribuito tra le assegnazioni. Se non sono state selezionate almeno due settimane tra il precedente incarico e il nuovo incarico, viene visualizzato un messaggio di errore. Mostra al gestore la prima data disponibile sul calendario selezionando e mostrando quella data nel calendario "Inizio nuova data".
Non sapevo esattamente come tradurre questo in codice. Ho la risposta (da un corso di Bob Tabor), ma per passare da questa regola a questo codice, devo farmi domande più profonde che sono stato perché non ho ottenuto questo codice da quella regola aziendale.
TimeSpan timeBetweenAssignment = newCalendar.SelectedDate.Subtract(previousCalendar.SelectedDate);
if (timeBetweenAssignment.TotalDays < 14)
{
resultLabel.Text = "Error: Must allow at least two weeks between " + "previous assignment and new assignment.";
DateTime earliestNewAssignmentDate = previousCalendar.SelectedDate.AddDays(14);
newCalendar.SelectedDate = earliestNewAssignmentDate;
newCalendar.VisibleDate = earliestNewAssignmentDate;
}
Finora sulla base di una domanda che ho chiesto di recente, ho trovato alcune domande, ma volevo sapere come i professionisti passano da una regola all'altra e se ci sono suggerimenti / trucchi per aiutare a pensare abbastanza profondamente per estrarre il codice necessario.
Grazie per l'aiuto!