рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░!
рдЖрдЬ,
рдХреНрд▓реАрди рдХреЛрдб рджрд░реНрд╢рди рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд▓реЗрдЦ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИред рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рд▓реА рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ рдХрд┐ рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрдм рдХрд░рдирд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП - рд╣рдо рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╣рдо рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВред
рд╢реБрджреНрдз рдХреЛрдб рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдЧрджреНрдп рдХреА рддрд░рд╣ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП - рд░реЙрдмрд░реНрдЯ рдорд╛рд░реНрдЯрд┐рди
рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЦрд░рд╛рдм рдХреЛрдб рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рднрд╛рд░рд┐рдд рдХреЛрдб рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдмрдВрдз рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЧрдиреНрджрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд╕рдмрд╕реЗ рдЖрдо рд▓рдХреНрд╖рдг рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЗрддрдирд╛ рд╕рд╛рдл рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░, рдлрд╝рдВрдХреНрд╢рди рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдЕрд░реНрде рдХреЛ рдЙрдирдХреЗ рдирд╛рдо рдФрд░ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЖрдорддреМрд░ рдкрд░ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдкрд░реНрдпрд╛рдкреНрдд рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рдирд╣реАрдВ рд╣реИред рдЬрдм рднреА рдЖрдк рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдкрдЫрддрд╛рд╡рд╛ рдЬрд░реВрд░ рд╣реЛрддрд╛ рд╣реИред
рдЬрдм рдХреЛрдИ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдХреЛрдб рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╛рдорд┐рдд рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдкрд╛рдардХ рдХреЛ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдПрдХ рдХреЛрдб рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдиреНрдпрд╛рд╕ рд╣реИред рдЬрдм рдПрдХ рдкрд╛рдардХ рдПрдХ рдирдП рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рд╡рд░реНрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЙрд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛рдж рд░рдЦреЗрдВ: рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдХреЗ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХреЛ рдкрдврд╝рдиреЗ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдорд╛рд╕реНрдХ shoals
рдореИрдВ рдЕрдХреНрд╕рд░ рдЪрд░ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд░ рдЖрддрд╛ рд╣реВрдВ; рдРрд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдХреЛрдб рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдРрд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рдирд╛рдо рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдореЗрдВ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рдЙрдЪрд┐рдд рдирд╛рдордХрд░рдг рдПрдХ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╣реИред рд╣рд░ рддрд░рд╣ рд╕реЗ, рдХреЛрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдЗрддрдиреА рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд╛рдо рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭреЗрдВред
//
List<Employee> find(Status status) {
...
}
find
, , , . , find , , . ┬л┬╗? ? ? ┬л ┬╗, тАУ , .
, , ?
List<Employee> getEmployeesByStatus(Status status) {
...
}
, . , , , .
. тАУ , , , - , , , .
//
void sendEmail() {
...
}
//
public class Employee {
...
}
/**
* @param title CD
* @param author CD
* @param tracks CD
*/
public void addCd(String title, String author, int tracks) {
...
}
, . . тАУ .
, , , , , , :
- .
- .
:
// , ,
// -, , ,
// -
public void doSomeThings() {
//
...
...
...
// -
...
...
...
// ,
...
...
...
// -
...
...
...
}
, тАУ . , .
:
public void sendPromotionEmailToUsers() {
calculatePrices();
compareCalculatedPricesWithSalesPromotions();
checkIfCalculatedPricesAreValid();
sendPromotionEmail();
}
, .
-, . , . тАУ , . , .
-, . . ,
sendPromotionEmailToUsers()
. , .
, . , , , . , , - - .
. , , , тАУ . , .
/*
public void oldFunction() {
noOneRemembersWhyIAmHere();
tryToUnCommentMe();
iWillProbablyCauseABuildFailure();
haHaHa();
}
*/
тАУ , ? - ? . , тАУ , ?
TODO-
TODO-, тАж , ? , , . TODO-, , ? .
, TODO- тАУ . , , , .
, тАУ , , .тАКтАФтАК
, .
, тАУ , , . . , . , , , - .
, , - ? .
.
public class User {
...
//
String name;
...
}
name
firstName
lastName
.
//
void processEmployees() {
...
List<Employee> employees = findEmployees(statusList);
...
}
//
List<Employee> findEmployees(List<String> statusList) {
...
}
! . , , ? , .
.
:
//
void processEmployees() {
...
List<Employee> employees = findEmployees(statusList);
...
}
//
List<Employee> findEmployees(List<String> statusList) {
...
}
- findEmployees , , .
//
void processEmployees() {
...
List<Employee> employees = findEmployees(statusList);
...
}
//
List<Employee> findEmployees(List<String> nameList) {
...
}
findEmployees, . , ?
.
processEmployees
, . ?
:
void processEmployees() {
...
List<Employee> employees = findEmployeesByName(nameList);
...
}
List<Employee> findEmployeesByName(List<Name> nameList) {
...
}
, , .
тАУ
. , , тАУ . , , , тАУ тАж
SQL- тАУ . . - .
// kk:mm:ss EEE, MMM dd, yyy
Pattern timePattern = Pattern.compile("\\d*:\\d*:\\d* \\w*, \\w*, \\d*, \\d*");
, . , тАУ .
тАУ . , , .
, , . , , , , . , , . IDE , , .