Jun
26
This video introduces the control source and unit test announcement from MIX, and then walks you through:
-exploring the Silverlight 2 Beta 1 control source code, unit test and unit test framework download
-using Visual Studio 2008 to run the control unit tests
-adding the Exclusive attribute to narrow the test(s) that run in the browser when analyzing tests
-running the tests in Firefox
-running the tests in Expression Blend 2.5
Jun
26
Maintaining a SQL Server Database - Maintenance Plans
Filed Under Database, Tutorial | Leave a Comment
This video shows you how to create a maintenance plan in SQL Server 2005 to backup and maintain your database. It also shows you how to use choose the right recovery model.
Jun
26
Test Driven Design meets Design by Contract by Jim Weirich
Filed Under Agile, Coding, Conference Presentation | Leave a Comment
Test-driven Development, although not ubiquitous, certainly has made a strong impact on the software industry. However, there has been some criticism of TDD. Advocates of Behavior-driven Design suggest that the testing-oriented vocabulary of TDD causes developers to focus on the wrong aspects of development. Rather than thinking about testing, developers should be focusing on specifying behavior. But although the BDD frameworks use different terminology, they are still structurely similar to the xUnit frameworks that came before them.
In this presentation, we will look at a Ruby-based domain specific language designed to explicitly express and capture program semantics, not through the use of tests but through the use of contracts and explicit specifications. We will compare this technique to the traditional xUnit framework and discuss the strengths and weaknesses of each approach.
Jun
26
Advanced Topics In Programming Languages: Closures For Java
Filed Under Coding, Conference Presentation | Leave a Comment
We propose to add Closures to the Java Programming Language. Closures simplify the use of APIs that rely on anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures support control abstractions, which are APIs that act as programmer-defined control constructs. This talk describes the proposed language extension and its design rationale, and shows how it will affect existing and future APIs.
Jun
26
Groovy Update
Filed Under Coding, Conference Presentation | Leave a Comment
Groovy …
* is an agile and dynamic language for the Java Virtual Machine
* builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
* makes modern programming features available to Java developers with almost-zero learning curve
* supports Domain Specific Languages and other compact syntax so your code becomes easy to read and maintain
* makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
* increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
* simplifies testing by supporting unit testing and mocking out-of-the-box
* seamlessly integrates with all existing Java objects and libraries
* compiles straight to Java bytecode so you can use it anywhere you can use Java
keep looking »