1 / 30

All New One Liners for FOCUS and WebFOCUS Efficiencies

The stamp and ‘MANY’ move onto the slide to simulate the stamp stamping the word ‘MANY’ onto the slide over the word “All” . MANY. When Printing Handouts USE “Pure Black and White” not “Grayscale” Otherwise, all of the reverse-color text will not show up.

mareo
Télécharger la présentation

All New One Liners for FOCUS and WebFOCUS Efficiencies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The stamp and ‘MANY’ move onto the slide to simulate the stamp stamping the word ‘MANY’ onto the slide over the word “All” MANY When Printing Handouts USE “Pure Black and White” not “Grayscale” Otherwise, all of the reverse-color text will not show up. All New One Liners for FOCUS and WebFOCUS Efficiencies This block of pictures streams across the screen repeatedly. Note the move-right Animation effect (dotted line with arrow on each end). This box exists only to allow you to access this outlying region of the screen where the above movement arrow line is visible when you click on Custom Animation of the picture at left of screen. Joel Starkman Director of Operations June 2008 The image from the slide master is overlaid here so the Nashville image can take up the whole slide and not cover the IBI name or color-sweep at the bottom. Pre-Music - start it and stop it Click on the Music (speaker) icon the start the music. The description text Appears on that click also, as does the Stop icon. Click on the Stop icon to stop the music. The stop works by Action Setting Hyperlinking to the First Slide, which is itself (very cool). The description text Disappears on that click also, as does the Stop icon. Click anywhere else to proceed to the next slide. ‘Highway Blues’ from the “Speaking Out” album Mark Seales, composer; Ernie Watts, saxophone

  2. Cut your CPU time in half or more with many of these quick one-liners* *Your mileage may vary One-Liners For [Web]FOCUS Efficiency CPU TIME The CPU TIME is actually two halves, oppositely cropped and re-attached, so that the bottom half can “fall off” in time with the scissor reaching the left side. Under them is a duplicate of the whole word with no background color; it gets exposed when the bottom half falls off to leave behind a “shadow” of the bottom half. Since the checkmark is used as a ‘theme’ on every subsequent slide, it is emphasized here by shrinking it into the bullets (in time with the Wiping of the bullet list). • Perform one extra pre-step in your process, or • Replace one type of statement with another, or • Add one line into or before your request, or • Issue just one additional SET statement, or • Increase the appropriate default limit value

  3. Prove it - How do I see these savings? OR -SET &STARTCPU =&FOCCPU ; TABLE, etc…. -RUN -SET &ENDCPU =&FOCCPU ; -SET &USED=(&ENDCPU - &STARTCPU) /1000; -TYPE Table used &USED CPU seconds Capture CPU in-stream Examine your post-execution operating system statistics OR TABLE, etc…. ? STAT STATISTICS OF LAST COMMAND RECORDS = 0 SEGS DELTD = 0 LINES = 0 NOMATCH = 0 BASEIO = 0 DUPLICATES = 0 SORTIO = 0 FORMAT ERRORS = 0 SORT PAGES = 0 INVALID CONDTS = 0 READS = 0 OTHER REJECTS = 0 TRANSACTIONS = 0 CACHE READS = 0 ACCEPTED = 0 MERGES = 0 SEGS INPUT = 0 SORT STRINGS = 0 SEGS CHNGD = 0 INDEXIO = 0 INTERNAL MATRIX CREATED: YES AUTOINDEX USED: NO SORT USED: FOCUS AUTOPATH USED: NO AGGREGATION BY EXT.SORT: NO HOLD FROM EXTERNAL SORT: NO MODIFY/ MAINTAIN TABLE/ MATCH MODIFY/ MAINTAIN

  4. ALL SUBSEQUENT SLIDES The white area (actually a freeform-line region) at the top of each slide covers a comedian’s picture and one-liner - -needed so they do not appear on handouts. The white box itself never appears during the presentation because the first animation on each slide is to remove it. WHITE BOX EXPLANATION One Liners For FOCUS Efficiency S AVINGS: Eliminates large cost of sorting, even if none to do. Use TABLEF when appropriate “Why is it that when you transport something by car, it's called a shipment, but when you transport something by ship, it's called cargo?” F TABLE FILE CAR SUM DCOST BY COUNTRY BY CAR ON CAR SUBFOOT END ALL SUBSEQUENT SLIDES Objects on most slides use consistent coloration effects. Code samples and boxes of diagrams usually use the gray Texture. Informational boxes use either a light blue (or blue-red) Texture, or a deep blue color either solid if small or shaded if larger. Steven Wright Data already sorted in the order of the report request? Use TABLEF !! Sort and Merge data Generate report Extract data ALL SUBSEQUENT SLIDES Most slides attempt to draw attention to the key item, letter, word, line, etc. by differentiating its color and/or size, and/or by animating it. When it is underlined too, it is totally for the benefit of the handout which cannot see these effects (except size). You can still use COMPUTE, SUM and WHERE TOTAL

  5. One Liners For FOCUS Efficiency S AVINGS: JOIN is generally faster than a file search for each record Use JOIN instead of WHERE IN FILE "If you live to the age of a hundred you have it made because very few people die past the age of a hundred.” TABLE FILE CAR PRINT COUNTRY WHERE COUNTRY NE 'ENGLAND' ON TABLE HOLD AS VALUES FORMAT ALPHA END George Burns born Nathan Birnbaum TABLE FILE CAR SUM SEATS BY COUNTRY WHERE COUNTRY IN FILE VALUES END ? STAT JOIN COUNTRY IN VALUES TO COUNTRY IN CAR AS J1 TABLE FILE VALUES SUM SEATS BY COUNTRY END ? STAT Donated by Art Greenhaus

  6. One Liners For FOCUS Efficiency Re-extracts entire data set 3 times Re-extracts entire data set 3 times Re-extracts entire data set 3 times S AVINGS: 50% for 2 HOLD, 66% for 3 HOLDS, etc. Do the HOLDs after the END “Apparently, a new survey says that three out of four people make up 75% of the population.” HOLD’ing the same results in 3 different formats? TABLE FILE CAR PRINT COUNTRY CAR ON TABLEHOLD AS HTML END TABLE FILE CAR PRINT COUNTRY CAR ON TABLEHOLD AS EXL2K END TABLE FILE CAR PRINT COUNTRY CAR ON TABLEHOLD AS PDF END David Letterman Instead: SET SAVEMATRIX = ON TABLE FILE CAR PRINT COUNTRY CAR ON TABLEHOLD AS HTML END HOLD AS EXL2K HOLD AS PDF Re-uses internal matrix from first to generate others

  7. One Liners For FOCUS Efficiency SET POOL= ON • No HOLD file needed • Extracts from database once • Feeds all TABLEs at one time • Output identical to no pooling • Set ESTLINES/ESTRECORDS for even more efficiency SET POOL= OFF S Note: Pooled Tables is a chargeable feature. Must SET POOLFEATURE=ON in FOCPARM AVINGS: 1/nth of I/O’s where n is number of TABLES. Use POOLED TABLES for multiple TABLEs “Always get married in the morning. That way if it doesn’t work out, you haven’t wasted the whole day.” TABLE FILEHUGE SUM … IF REGION EQ ‘NORTH’ END TABLE FILEHUGE SUM … IF REGION EQ ‘SOUTH’ END TABLE FILEHUGE SUM … IF REGION EQ ‘EAST’ END TABLE FILEHUGE SUM … IF REGION EQ ‘WEST’ END This slide must follow the previous slide, since that one has a reference to this slide as “see next slide”. I also slowed the Slide Transition to Medium to ensure the effect of leaving the one box initially. Mickey Rooney born Joseph Yule, Jr. Why extract the entire database four times?

  8. One Liners For FOCUS Efficiency S AVINGS: Average 50% search time; could save 1% or 99%. Don’t read the entire flat file "I always wanted to be somebody, but I should have been more specific." SET FIXRETRIEVE=ON TABLE FILE NAMES PRINT NAME IF NAME LT ‘E’ END Allen Beatty Bullock Denver Kidman . . Zappa Lily Tomlin Ten Records One Million Records *Only for flat files via SEGTYPE “The flat file is sorted on the screened field; stop searching when you see a larger value.”

  9. One Liners For FOCUS Efficiency S AVINGS: Only final displayed field is reformatted. Reformat fields inside the TABLE instead of DEFINE “Somebody actually complimented me on my driving today. They left a little note on the windshield. It said 'Parking Fine’.” DEFINE FILE CAR -* DCOST is originally D12.2 INTCOST/I6 =DCOST ; END TABLE FILE CAR SUM COST INTCOST BY CAR END Tommy Cooper Instead: TABLE FILE CAR SUM DCOST DCOST/I6AS ‘INTCOST’ BY CAR END Hint: Extra field appears in a HOLD file. To remove, SET HOLDLIST=PRINTONLY No DEFINE needed (but creates extra field in matrix)

  10. One Liners For FOCUS Efficiency COUNTRY BODY COUNTRY COUNTRY P O I N T E R S DCOST MODEL CAR CAR CAR MODEL CAR MODEL MODEL BODY BODY BODY COUNTRY DCOST DCOST DCOST S AVINGS: Tremendous reductions in I/O and response time. Flip to Alternate File View to elevate screening criteria “You look at the floor and see the floor. I look at the floor and see molecules.” Why follow pointers all the way to the bottom, just to find that a DCOST does not fit the criteria? Dan Aykroyd Lots of coordinated transitions on this slide. The hierarchy rotates 180o and moves right while the dotted line WIPEs on to follow it, and the TABLE slides left at the same time. Then the inverted permanent object appears directly on top. If I didn’t do that, this inverted image would not appear on the printed handout. The “.DCOST” is positioned to appear where it should be once the TABLE slides left. But on the slide and hardcopy, it does appear in the ‘wrong’ place; can’t figure an easy way around that. DCOST NOT indexed TABLE FILE CAR PRINT MODEL DCOST IFDCOSTGE 20000 END .DCOST

  11. One Liners For FOCUS Efficiency COUNTRY COUNTRY BODY COUNTRY P O I N T E R S DCOST CAR CAR MODEL CAR CAR MODEL MODEL MODEL COUNTRY BODY BODY BODY DCOST DCOST DCOST S AVINGS: Tremendous reductions in I/O and response time. Use Indexed File View to elevate screening criteria “If dogs could talk, it would take a lot of the fun out of owning one.” Same dot-syntax as alternate view; uses index automatically when present. Andy Rooney Lots of coordinated transitions on this slide. The hierarchy rotates 180o and moves right while the dotted line WIPEs on to follow it, and the TABLE slides left at the same time. Then the inverted permanent object appears directly on top. If I didn’t do that, this inverted image would not appear on the printed handout. The “.DCOST” is positioned to appear where it should be once the TABLE slides left. But on the slide and hardcopy, it does appear in the ‘wrong’ place; can’t figure an easy way around that. DCOST IS indexed TABLE FILE CAR PRINT MODEL DCOST IFDCOSTGE 20000 END .DCOST Note: Index view requires test on indexed field

  12. One Liners For FOCUS Efficiency S AVINGS: Tremendous reductions in sort time and data movement. Let your Sort Utility do all the work –not just the sorting! “We spend the first twelve months of our children’s lives teaching them to walk and talk, and the next twelve telling them to sit down and shut up.” FOCUS Sort Phyllis Diller born Phyllis Ada Driver SET EXTSORT=ON SET EXTAGGR=ON SET EXTHOLD=ON System Sort SYNCSORT DFSORT VMSORT HOLD File

  13. One Liners For FOCUS Efficiency Sorted D E F G H S AVINGS: Could be 100’s of times faster on large volumes. Presort the data before loading “I’m the kind of guy who will have nothing all my life and then they’ll discover oil while digging my grave.” E H F G D “If it’s not ahead of me, I have to start from the top.” - FOCUS George Gobel Unsorted A B C D E F G H I J P a g e 1 P a g e 2 P a g e 3 P a g e 4 Much faster Call system sort MODIFY FILE … FIXFORM keyfield MATCH keyfield ON NOMATCH UPDATE DATA ON … Sort the data file first

  14. One Liners For FOCUS Efficiency S AVINGS: Usually measured in hours of elapsed time savings. REBUILD without the Index first “Getting on a plane, I told the ticket agent to send one of my bags to New York and the other to LA. She said she can’t do that. I told her she did it last week”. FILE = … SEGMENT = … FIELD=ABC,,I5,FIELDTYPE=I,$ FIELD=DEF,,A12,$ FIELD=GHI,,D12.2,FIELDTYPE=I,$ FIELD=JKL,,F5,$ Henny Youngman * (up to 7 indexes) S T E P S • Remove indexes and save as alternate master • REBUILD REBUILD with no-index master • Put back original master with indexes • REBUILD INDEX

  15. One Liners For FOCUS Efficiency S AVINGS: Could reduce processing time by 90% or more. JOIN in the faster direction “I find television very educating. Every time somebody turns on the set, I go into the other room and read a book.” Lorenzo Alcazar President Nicolas Cassadine Vice President Carly Corinthos Operator Michael Corinthos, III Operator Sonny Corinthos President Alexis Davis Technical Noah Drake Manager Patrick Drake Operator Jasper "Jax" Jacks President Georgie/Maxie Jones Operators Ric Lansing Technical Samantha McCall Operator Jason Morgan Technical Dillon Quartermaine Vice President Edward Quartermaine Manager Tracy Quartermaine Operator Skye Quartermaine Secretary Emily Quartermaine Manager Dr. Monica Quartermaine Technical Malcolm ‘Mac’ Scorpio Manager Robert Scorpio Technical Dr. Robin Scorpio Technical Bobbie Spencer Secretary Elizabeth Spenser Secretary Lucky/Lulu Spencer Operators Luke Spencer President Elizabeth Webber Technical Manager A1 Operator C2 President C2 Secretary B3 Technical C2 Vice Pres A1 TABLE FILE???? PRINT NAME WHERE BLDG IS ‘C2’ END JOB File JOB Groucho Marx GH File born Julius Henry Marx JOIN POS IN GH TO POS IN JOB On this slide only, the check Spirals In instead of Faded Zoom and is not last to appear. JOIN POS IN JOB TO POS IN GH FILE=GH SEGMENT=GH1, … FIELD=NAME, … FIELD=POS, …INDEX=I,$ … FILE=JOB SEGMENT=JOB1, … FIELD=POS, …, INDEX=I,$ FIELD=BLDG, … …

  16. One Liners For FOCUS Efficiency S AVINGS: Could reduce data accessing time by 90% or more. Build your own External Index when you don’t have write access to the file “I base most of my fashion taste on what doesn't itch.” - AHP F - - - - - - - - - - FGJH J IDSA E JSDQR W LFS Z - - - - - - - - - - - ZWIO H A A A C D D E F H H H J . . . . U W X Y Z Z >> rebuild ENTER OPTION external index NEW OR ADD TO EXISTING? . . . E X T E R N A L I N D E X Gilda Radner Arrows are drawn With Previous at 0.1 sec delay sequentially. Non-writeable file, no index Build your own index# USE mastername extindexname INDEX mastername END TABLE FILE filename One Million Records .indexfield #Note: External Index is static - not updated per transaction. Must Rebuild Index if file changes, say nightly.

  17. One Liners For FOCUS Efficiency S AVINGS: Eliminates second pass of the data – could be 50%. BY TOTAL – Sort by computed columns in one pass “I was born with an adult head and a tiny body. Like a 'Peanuts' character.” TABLE FILE CAR SUM SALES BY COUNTRY BY CAR BY TOTALAVE.SALES END Sort by Average Sales* COUNTRYCARAVE SALES SALES ENGLAND JENSEN 17650 73000 TRIUMPH 24200 122000 JAPAN HONDA 17480 235000 TOYOTA 18250 197300 John Stewart No HOLD ! TABLE FILE CAR SUM SALES AVE.SALES BY COUNTRY BY CAR ON TABLE HOLD END TABLE FILE HOLD SUM E03BY COUNTRY BY CAR BY E04 AS ‘Ave Sales’’ END BY AVE.SALES *Invented numbers

  18. One Liners For FOCUS Efficiency S AVINGS: Potentially significant reduction in calculation time. Test higher-hit fields first “I asked a fellow at hang-glider school 'How many successful jumps do you need before you graduate?' He said, 'All of them.’ ” DEFINE FILE ... EXCHANGE/A3 = EDIT(PHONE,'$$$999$$$$'); FLAG/A1 = IF (SALARY + BENEFITS GT 50000) AND (EXCHANGE EQ '736‘) THEN 'Y' ELSE 'N'; END Red Skelton Do real fields first, or those most likely to eliminate records Calculated first for every record -- and often false TABLE FILE ... PRINT ... WHERE FLAG EQ 'Y‘ IF EXCHANGE EQ '736‘ IF LASTNAME EQ ‘$M$*' END TABLE FILE ... PRINT ... IF LASTNAME EQ ‘$M$*' IF EXCHANGE EQ '736' WHERE FLAG EQ 'Y‘ END Complicated calc done only when all other criteria pass Technique applies to fields on the same level. Higher level screens are always done first, regardless of the order coded.

  19. One Liners For FOCUS Efficiency S AVINGS: Significant reduction in data access time. Force use of the higher-hit index “It’s money. I remember it from when I was single.” FILE=CAR,… SEGMENT=…,SEGTYPE=S1,$ FIELD=VALUE1,,A5,$ FIELD=VALUE2,,A9,FIELDTYPE=I,$ FIELD=VALUE3,,A2,FIELDTYPE=I,$ FIELD=VALUE4,,A1,FIELDTYPE=I,$ FIELD=VALUE5,,A6,$ . . . CAR Master Billy Crystal FOCUS automatically uses the first index, regardless of how the screens are arranged in the TABLE .VALUE3 TABLE FILE CAR PRINT ... WHERE VALUE3 LT '736‘ WHERE VALUE4 EQ ‘ABC‘ WHERE VALUE2 EQ 'Y‘ END Force FOCUS to use the most valuable Index. Only you know which one that is! Donated by Noreen Redden

  20. One Liners For FOCUS Efficiency S AVINGS: No code to add, switch or comment out to do a test run. Build test limit right into the Master “Curious people are interesting people. I wonder why that is.“ FILE=CAR,… SEGMENT=…,SEGTYPE=S1,$ FIELD=FIELD1,,A5,$ FIELD=FIELD2,,A9,FIELDTYPE=I,$ . . . • DBA=JOEL,$ •    USER=’ ‘,ACCESS=R,$ •    USER=TEST,ACCESS=R,RESTRICT=VALUE, VALUE=RECORDLIMIT EQ 5,$ CAR Master Bill Maher Put the RECORDLIMIT in the DBA SET USER=TEST TABLE FILE CAR PRINT ... WHERE FIELD1 LT '736‘ END Activate the limited record extraction for test Donated by Noreen Redden

  21. One Liners For FOCUS Efficiency S AVINGS: Saves a DEFINE for sure, and maybe other coding. Duplicate the same field in the MFD for multiple purposes(Interface-only technique) “The prime minister held a meeting with the cabinet today. He also spoke to the bookcase and argued with the chest of drawers.” FILE=CAR,SUFFIX=MSSQL SEGMENT= . . . FIELD=. . .,$ • FIELD=Order_Date, ORDERDATA, MDYY, DATE,$ • FIELD=Order_Month,ORDERDATA, YYM, DATE,$ CAR Master Ronnie Barker Want to screen on date, but sort/sum by month Duplicate ALIAS, different formats TABLE . . . WHERE Order_Date FROM ‘01012000’ BY Order_Month . . . Donated by Noreen Redden

  22. One Liners For FOCUS Efficiency S AVINGS: In-TABLE string masking is faster than DEFINE. Do string manipulation inside the TABLE when possible “I only know two pieces. One is 'Clair de Lune' and the other one isn't.” $ means any one character $* means all remaining chars This slide is a continuation of the previous slide, supposed to look like we’re still on the same slide where it just clears everything but the right box initially. I also slowed the Wipe Transition to this slide to Medium for better effect. Victor Borge DEFINE FILE ... LASTNAME2/A1 = EDIT(LASTNAME,’$9’); END TABLE FILE ... PRINT ... IF LASTNAME2 EQ ‘M' IF EXCHANGE EQ '736' IF FLAG EQ 'Y‘ END TABLE FILE ... PRINT ... IF LASTNAME EQ ‘$M$*' IF EXCHANGE EQ '736' IF FLAG EQ 'Y‘ END

  23. One Liners For FOCUS Efficiency S AVINGS: Large savings when constantly flipping Masters. Avoid reparsing Masters over and over again “It’s no longer a question of staying healthy. It’s a question of finding a sickness you like.” Store up to 99 parsed masters in memory, so no reparsing SET SAVEDMASTERS = 99 TABLE FILECAR PRINT … END TABLE FILECAR … TABLE FILE EMPLOYEE … TABLE FILECAR … TABLE FILE SALES … TABLE FILE EMPLOYEE … Jackie Mason born Jacob Maza Never reparses on consecutive use Without the SET, would: -- dump CAR master, • - parse EMPLOYEE, • - reparse CAR again • - parse SALES ….

  24. One Liners For FOCUS Efficiency 3 pages 1 page 40 pages S AVINGS: Rock-bottom I/O when searching for that ‘field’. Split a field into pieces for instantaneous searches “A boy can learn a lot from a dog: obedience, loyalty, and the importance of turning around three times before lying down.” USE FOR Social Security Numbers Phone Numbers Credit Card Numbers Hottrack Numbers (we do!) SSN 123-45-6789 SSN1TO3 QUESTION How many pages would I have to search to find the last of 999,999,999 SSN combinations? Robert Benchley SSN 5Mil pages SSN4TO5 I could index SSN, but an index won’t help on partial searches DATA SSN6TO9 Store full SSN here too DATA

  25. One Liners For FOCUS Efficiency FOCUS database indexed on CITY S AVINGS: Slower to build extract, but much faster post-retrieval. Index your HOLD file “I’m this century’s Dennis The Menace.” TABLE FILE … PRINT CITY TITLE BY EMPL_NO ON TABLE HOLD END TABLE FILE HOLD COUNT EMPL_NO BY TITLE IF CITY EQ ‘ORLANDO’ END HOLD extracts might be used more efficiently if you could index important search fields for subsequent reports. Bart Simpson born Bartholomew Jo-Jo Simpson Sequential file sorted by EMPL_NO FORMAT FOCUS INDEX CITY

  26. One Liners For FOCUS Efficiency S AVINGS: Reduce reparsing time when non-seq but iterative usage. Build an alternate master with large alphas when you need only a few fields out of hundreds “When you go into court you are putting your fate into the hands of twelve people who weren’t smart enough to get out of jury duty.” FILE=LOTSOF SEGMENT=ONE FIELD=ABC,,A10 FIELD=DEF,,I9 FIELD=GHI,,F4.1 FIELD=JKL,,D12.2 FIELD=MNO,,A5 FILE=LOTSOF SEGMENT=ONE FIELD=ABC,,A10 FIELD=DEF,,I9 FIELD=LAST3,,A17 Norm Crosby Make sure you count the bytes properly ! SEGMENT=TWO FIELD=PQR,,I9 FIELD=STU,,F4.1 FIELD=VWX,,D12.2 FIELD=YZA,,A5 FIELD=PQR,,I9 FIELD=STU,,F4.1 FIELD=VWX,,D12.2 FIELD=YZA,,A5 FIELD=PQR,,I9 FIELD=STU,,F4.1 FIELD=VWX,,D12.2 FIELD=YZA,,A5 SEGMENT=TWO FIELD=ALLONE,,A65 . . . TABLE FILE SUMABCBY DEF END . . .

  27. One Liners For FOCUS Efficiency S AVINGS: Instant startup of large components. (No execution value.) Pre-LOAD your application into memory “If your parents never had children, chances are you won't either.“ Dick Cavett LOAD FOCEXEC fex_name1 fex_name2 … LOAD FOCCOMP compiled_modify_name EX … RUN … Then, LOAD Masters and Access Files too Uses the image now in memory ? LOAD [filetype] UNLOAD [* | filetype] [* | filename1 [filename2 …] ]

  28. One Liners For FOCUS Efficiency S AVINGS: Live by the rules to save time for everyone Rob’s Rules of Coding for Performance “The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...‘ ” Rob's Rules • Code for execution performance • Generally, fewer lines of code means faster performance • Code for programmer performance • Don't belabor over tweaking code for one-time applications, nor spend hours speeding up something that is already quick • Code for maintenance • Don't sacrifice readability and maintainability. Remember that you or someone will have to maintain your code Isaac Asimov Donated by Rob Freeman • The Three Laws of Robotics • A robotmay not injure a human being or, through inaction, allow a human being to come to harm. • A robotmust obey orders given to it by human beings, except where such orders would conflict with the First Law. • A robotmust protect its own existence as long as such protection does not conflict with the First or Second Law. Isaac Asimov

  29. One Liners For FOCUS Efficiency Thank you! One-Liners for [Web]FOCUS Efficiency "I'd rather be a could-be if I cannot be an are; because a could-be is a maybe who is reaching for a star. I'd rather be a has-been than a might-have-been, by far; for a might-have-been has never been, but a has was once an are." Milton Berle born Milton Berlinger I leave you with this gem I left the Thank You box to an On Click animation, intending that you will read this one to the audience in a storybook tone, press Enter, and roll into a “Thank You”. If you practice it, the verbal effect is cool. If you don’t want to, then change the last animation to “After Previous’, or just be ready to press Enter.

  30. Presentation Information Author: Joel Starkman Company: Information Builders Presentation Title: New One-Liners for [Web]FOCUS Efficiency Presentation Abstract: Does your FOCUS job take hours to run, or absorb inordinate amounts of system resources, or barely fit into your nightly production window? This session presents over three dozen techniques, each virtually a minor one-line change to your focexec, that target hidden inefficiencies in your code. With a little help from history's greatest one-liner comedians, if even one tip helps you gain tremendous savings, it's worth attending this session.

More Related