in

CodeSmith Community

Your Code. Your Way. Faster!

External

July 2007 - Posts

  • Essential Tools for .Net Development

    Unit Testing http://nunit.org/ http://www.testdriven.net/ Microsoft Application Blocks http://msdn2.microsoft.com/en-us/library/aa480453.aspx Framework CSLA .Ne ...
  • C# / ASP.Net developer

    Princeton Information Tampa, FL
    Job description: ...of a .NET application. * Experience with Business Objects XI is a plus. * Experience with use of various .NET add-ins such as Infragistics NetAdvantage, CodeSmith, Oracle Data Provider, Oracle Developer Tools, RoboHelp, etc. * Experience in financial...

  • New and Improved CodeSmith Templates to Work with the DAAB

    I’ve been trying to hold off posting this until I actually perfect them, but I just can’t. I’ve actually modified the CSLA .NET CodeSmith templates to support t ...
  • (IT) Middle Tier .NET Engineer

    Our client is looking for a senior-level .NET developer well-versed in C# and .NET 1.x (2.0 would be a plus) technologies. The selected candidate must be able to bring their skills to the table and be ready to contribute at a very high level to a small team of other senior engineers. Those available and interested are encouraged to apply online for immediate consideration. Required Skills: The candidate must be conversant with (or at least exposed to) most of the following: rules engines, BPM/workflow (BizTalk), agile methodologies (SCRUM, XP), ASP.NET, layered architecture, code generation techniques (O/R mappers, CodeSmith), MSMQ, ADO.NET, WinForms, T-SQL, EnterpriseLibrary, Composite UI Application Block, Web services, XML/XSD/XSLT, Windows XP/2003 Operating Systems, SQL Server. Financial Services experience is a big plus. **Type : Permanent ** Location : San Diego, CA ** Country : **Contact : Kforce Professional Staffing **Advertiser : Kforce Professional Staffing, Inc. **Start Date : 07-18-2007 **Reference : JS1963480/1438~WQG~742002P1~99

  • CSLA.NET and CodeSmith Presentation

    Hi,

    Last year I did a presentation at my local .NET user group meeting on CSLA.NET and CodeSmith.  Here's my blog post about it and a demo project. 

    We have used this model for two huge projects resulting in very high quality code.  We are able to put all of our business logic in our business objects and test them with unit tests (the way it should be!). 

    http://codesmartnothard.com/PermaLink,guid,19ca6b91-1d6a-4b9e-83a7-c120654e6bf5.aspx

    CSLA.NET Rocks!

    Mike

  • Presentation And Code From Last Night's MADNUG...

    After giving my Code Generation talk last night, I promised I would post the materials, but I was too tired by the time I got home ... in the presentation, I'll go ahead and list them out:CodeSmith HomepageHanselMinutes podcast on Code ... the last link, since that was a link to this blog. Technorati Tags: MADNUG | CodeSmith

    Posted in RossCode.com (View
 Technorati URL search 12 links from 10 sites) by

  • Michiana Area. NET Users Group I'll Be There!

    I'm giving my Code Generation and CodeSmith presentation tomorrow night at MADNUG tomorrow night ... | CodeSmith

    Posted in RossCode.com (View
 Technorati URL search 12 links from 10 sites) by

  • Tools that help .NET development

    By Tony Patton, Special to ZDNet Asia A client recently moved its user community to a standard desktop configuration with enhanced security to reduce the installation of non-standard applications. The development staff was agitated when confronted with the details of the migration since the organization deemed many of their applications

    Posted in What We Have Got Here, is... (View
 Technorati URL search 4 links from 4 sites)

  • A CodeSmith ActiveSnippet to create Resources.xml entries

    I create a lot of resources.xml and controlpanelresources.xml entries. ; Adding a Community Server resources file entry is not a time-consuming process, but the CodeSmith ActiveSnippet I created makes it even faster. ; CodeSmith ActiveSnippets were...
  • Using CodeSmith to create your own Domain-Specific-Language

    Using CodeSmith to create your own Domain-Specific-Language

    Yesterday I mentioned about software factories and domain-specific languages (DSL). A DSL is just that - working at a higher level language that maps to a specific problem domain instead of constantly re-inventing the wheel with a lower-level language. Some common examples of DSLs are:

    • SQL
    • Regular Expressions
    • XPath

    Each of these could be achieved by coding in a "low level" language like C#, but you wouldn't think of doing that because it'd be too slow and error prone. It's so easy to use each language because it maps naturally to what you're trying to do in that domain.

    This same concept applies to application development. For example, an application has different domains:

    • Initial data for your application (like security settings, roles, out-of-the-box dropdown values, etc...) - usually achieved with lots of custom SQL scripts.
    • UI formatting - usually achieved with tons of table or CSS references, or highly-refactored controls
    • Validation
    • Data access code

    Each of these can have their own DSL, which you could easily create using a code-generator like CodeSmith. You could abstract the concepts to an XML schema, and then use CodeSmith as a "Compiler" to transform that xml into the appropriate output (sql, html, or C# code files). CodeSmith's out-of-the-box XmlProperty feature, along with text based templates and huge online community make it very easy to do.

    For example, instead of having tons of custom SQL scripts for your security data, you may have a hierarchal XML file that (1) is completely refactored and maps directly to the business needs (something potentially impossible with a procedural language like SQL), (2) can be easily validated via the XML schema and CodeSmith checks, and (3) is much easier to track version history on.

    Microsoft offers their own DSL toolkit, but I think it doesn't yet compete with CodeSmith because the MS DSL toolkit: (1) requires you to learn a whole new GUI syntax (whereas CodeSmith is intuitive C# and Xml templates), (2) seems limited in what it can generate, and (3) screws up Visual Studio by inserting a new reference (or something like that) into every project.

    Once you start code-generating tedious stuff, such as using your own DSL, you'll never go back.


    Living in Chicago and interested in a great company? Check out the careers at Paylocity.

  • ASP.NET Programmer

    Company: ClickMotive Location: Plano, TX ASP.NET 2.0, C#, .NET Framework all required with particular emphasis on the following namespaces: System.Web, System.Data.SQLClient, System.Configuration, System.Text, System.IO, System.Security, System.Net...
Copyright © 2008 CodeSmith Tools, LLC
Powered by Community Server (Commercial Edition), by Telligent Systems