Upgrade to Pro — share decks privately, control downloads, hide ads and more …

5 apprentissages pour le programmeur débutant

JB Nizet
April 29, 2014

5 apprentissages pour le programmeur débutant

Ligtning talk (5 minutes) présenté à mix-it 2014

JB Nizet

April 29, 2014
Tweet

Other Decks in Programming

Transcript

  1. Date T1 = new Date(); Date T2 = new Date();

    String temp_Time = "",Upper=""; try{ DateFormat df = new SimpleDateFormat(format); df.setLenient(false); System.out.println("Gng to Parse"); String Lower = " <<Current Time>> "; if(Lower.equalsIgnoreCase(" <<Current Time>> ")){ temp_Time = df.format(T1); System.out.println("Formatted : "+temp_Time); //Here I get the time in format i specified. T1 = df.parse(temp_Time); // when i parse, the time format changes and prints "Thu Jan 01 13:24:40 IST 1970" System.out.println("T1 after parsed "+T1); T2 = df.parse(Upper); } else{ T1 = df.parse(Lower); T2 = df.parse(Upper); } if (T1.after(T2) || T1.equals(T2)) { System.out.println("Time after || equal"); System.out.println("Upper Time should be greater than Lower Date"); } else{ System.out.println("Else of after ");
  2. if (someCondition) { some line of code some other line

    of code another step and lines of code again how boring } else { I'm sick of all those lines I want to see the logic behind this This is indented, but it's not enough }
  3. Exception in thread "main" com.foo.bar.MessageParsingException: Expected date at index 30

    at com.ninja_squad.formation.MessageParser.parse(MessageParser.java:18) at com.ninja_squad.formation.Main.main(Main.java:8) Caused by: java.text.ParseException: Unparseable date: "qjdlqskjdl" at java.text.DateFormat.parse(DateFormat.java:357) at com.ninja_squad.formation.MessageParser.parse(MessageParser.java:15) ... 1 more Qu'est-ce qui s'est passé
  4. Exception in thread "main" com.foo.bar.MessageParsingException: Expected date at index 30

    at com.ninja_squad.formation.MessageParser.parse(MessageParser.java:18) at com.ninja_squad.formation.Main.main(Main.java:8) Caused by: java.text.ParseException: Unparseable date: "qjdlqskjdl" at java.text.DateFormat.parse(DateFormat.java:357) at com.ninja_squad.formation.MessageParser.parse(MessageParser.java:15) ... 1 more Où ça s'est passé
  5. Exception in thread "main" com.foo.bar.MessageParsingException: Expected date at index 30

    at com.ninja_squad.formation.MessageParser.parse(MessageParser.java:18) at com.ninja_squad.formation.Main.main(Main.java:8) Caused by: java.text.ParseException: Unparseable date: "qjdlqskjdl" at java.text.DateFormat.parse(DateFormat.java:357) at com.ninja_squad.formation.MessageParser.parse(MessageParser.java:15) ... 1 more Quelle est la cause du problème
  6. throws est le bon choix dans 90 % des cas

    Source : www.madeupstats.com