1 / 5

Fast Code Craft

Fast Code Craft. Dmitri Nesteruk Developer Evangelist dn@jetbrains.com. Taganrog BORSCH • 29.09.2012. The Principle. The amount of effort required to write obvious code should be minimal Obvious = not requiring any additional analysis Any routine code should be Generated or

fausto
Download Presentation

Fast Code Craft

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. Fast Code Craft Dmitri Nesteruk Developer Evangelist dn@jetbrains.com Taganrog BORSCH • 29.09.2012

  2. The Principle • The amount of effort required to write obvious code should be minimal • Obvious = not requiring any additional analysis • Any routine code should be • Generated or • Created with computer assistance • Code creation should (ideally) happen at the speed of thought

  3. Some FCC Mechanisms • Expansion shortcuts • HTML Zen • Mnemonics (works across all languages) • Static code generation • ReSharper’s Generate features • D-style mixins • Domain Transformations • Math (MathML, Excel)  Code

  4. Resources • HTML Zen • Built into IntelliJ IDEA product line • Available as source in the ReSharper SDK: http://www.jetbrains.com/resharper/download/index.html • Mnemonics for ReSharper • Live template XML: https://dl.dropbox.com/u/6374633/CommonLiveTemplates.xml • D-style mixin support in ReSharper • Blog post with full source: http://blogs.jetbrains.com/dotnet/2012/08/resharper-sdk-adventures-part-5-%E2%80%94-d-style-mixins-in-c/ • Domain transformers • MathML to Code: http://activemesa.com/mathsharp • Excel to Code: http://activemesa.com/x2c

  5. Thanks! Questions are welcome! http://jetbrains.com

More Related