You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

readme.internal.txt 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // XXX do not distribute
  2. ------ contents
  3. 05sd.Isberg40-43,76.pdf # not for distribution
  4. BufferTest.java
  5. CompileTime.java
  6. Injection.java
  7. MainFailure.java
  8. RecordingInput.java
  9. RoundTrip.java
  10. RunTime.java
  11. RuntimeWrites.java
  12. StubReplace.java
  13. buildRun.sh
  14. readme.internal.txt # not for distribution
  15. readme.txt
  16. ------ summary of todo's
  17. - consider moving to packages, combining PrinterStream, etc.
  18. - use DOS linefeeds - check throughout (also line length)
  19. - see XXX
  20. - assess handling of one style mistake
  21. - see if second mistake was actually in article - corrected in code
  22. ------ fyi
  23. - standard of care: show language, not problem
  24. - formatting: lineation, line width, DOS linefeeds, etc.
  25. - organization:
  26. - code currently compiles/runs one at a time
  27. and does not compile all at once b/c of
  28. common fixtures (PrinterStream...)
  29. - currently packages (com.xerox.printing) in base dir
  30. - Copyright/license: examples, ,but PARC Inc.
  31. - article code unit flagged with "article page #"
  32. ------ style fyi
  33. - flagging style mistake in StubReplace.java:
  34. // XXX style mistake in article code
  35. //pointcut printerStreamTestCalls() : call(* PrinterStream+.write());
  36. - leaving CompileTime.java use of + in call for factory pointcut:
  37. call(Point+ SubPoint+.create(..))
  38. - for static methods where the method name specification
  39. involves no * but does reflect a factory naming convention
  40. (and not polymorphism)
  41. (though not restricting factory methods to being static)
  42. - for referring to the return value when I want to pick out
  43. the type and all subtypes