How To Organize The Work After Project Needs To Be Re-implemented Due To Poor Code Quality

Apr 28, 2010

I have been asked to join a very small team where one main developer has been buiding the web app (.NET 4.0) during ~6 months. The project should be delivered within next 2 months.

After first look at the code I can say that I would never allow it to go to production (things like catch { }, no tests at all with WebForms etc).

So the code quality is incredibly low.

My task is to improve that and still deliver the solution. So I plan to start with unit testing and MVC2 reimplementing most of the functionality (though using some of the existing code).

I estimate that I will need about 6 weeks to catch up with the current progress and be on te same functionality level as the application will be in 6 weeks.

The problem is that the main developer who has been working on the project seems to be really starting in IT and many basic things are unknown to him. It will take significant amount of time and effort to educate him how to do the proper testing, development and apply some patterns.

I am ready to take responsibility for the reimplemnting the application but at the same time I don't want the main developer to be on idle but as he won't be able to significantly contribute to the better-world project at this stage I am not sure what would the best way to keep productivity high for both of us.

Currently I think following solution is good enough: He proceeds doing what he does until I will catch up with him and then start working on a new project together.

The problem is that of course this approach is not very productive as one developer will do better-world project while the other will proceed with what he did, effectively doing similar tasks.

Another approach would be to pair and try to do things together, but again not sure how productive we will be.

Can you suggest how we could better organise the work together in order to be most efficient for the overall project?

View 3 Replies


Similar Messages:

ITextSharp Renders Image With Poor Quality In PDF

Mar 26, 2010

I'm using iTextSharp to print a PDF document. Everything goes ok until I have to print the company logo in it.

First I noticed that the logo had poor quality, but after testing with several images, I realize that was the iTextSharp rendering it poorly.The test I did to say this was to print the PDF using my code and then edit the document with Acrobat 8.0 and I drew an image. Then printed the two documents and saw the noticeable difference.My question is that if anyone know if this can be due to a scaling problem where I'm failing to tell iTextSharp how it must render the image or is an iTextSharp limitation.

The code to render the image is the following:

[Code]....

The method ResizeImage() do the resizing of the width and height respecting the aspect ratio and keeping in a max width and a max height limits.

View 2 Replies

Architecture :: How To Organize The Relationship Between Presentation Project And Web Project

Dec 27, 2010

When implementing MVP in a ASP.NET project, what are your preferences for how you organize the relationship between your presentation project and your web project?

View 1 Replies

How To Organize Web Application Project In Visual Studio

Jan 31, 2011

+1 if you are specific to ASP.NET MVC projects.

Update 9:42 PM:

I am thinking about this from now as I need several developers across the globe to work on this project. We will be using VS 2010 and I heard some thing about web application templates.

View 2 Replies

Jquery - Best Way To Organize Files In A Large MVC2 Project?

Jan 27, 2011

I've looked all over the web for the best way to organize an ASP.NET MVC2 project. I've only seen examples of people using the default template for MVC2 projects. But is this the best way to organize your project if it is going to contain a large number of files?

We're in the process of building an application that is heavily built around jQuery for UI and ajax using JSON. So, as you can imagine, we will have many custom .js support scripts.

In our solution, we have placed all our support libraries (3rd party and custom) into respective projects. The MVC2 project that is also in the solution is using the default MVC2 template.

In the MVC2 project, the "starting" structure is still pretty much unchanged. Under the Controllers directory, we have each controller AccountController.cs and HomeController.cs (for example). Under the Views directory, we have three subdirectories named Account, Home, and Shared. In the Scripts, directory we have also divided that up with three directories, Account, Home, and Shared. And finally we have the Models directory, that is also divided into Account, Home, and Shared subdirectories.

As you can see we haven't deviated from the basic template that much. But, as we start adding stuff to this, we're realizing how cumbersome this might become when we get upwards to 20 or 30 views and 100 support .js files.

View 1 Replies

Mixing Application Modules - Organize The Silverlight Project?

May 5, 2010

I work in a suite of ASP.NET applications that have several different "modules". The applications all share a main menu, so they all link to one-another. The modules are the high-level areas of the application. So, for example, it might be Payments, Orders, Customers, Products, etc. And Payments and Orders are in one app and Products and Customers are in another. Some of these menu links are "deep links", for example it might be a link to a particular page within the Customers module, such as Create New Customer.

We are about to start a project that will add several more modules to this suite, probably as a new .NET application. I'm thinking about doing these new modules in Silverlight (for various reasons that are not material to the question). If I were to do that, I need to make the menu look the same as the menu in ASP.NET, as the users still need to feel like they are inside one "application".

How should I organize the Silverlight project(s) so that I can "deep link" from ASP.NET pages into particular modules in the Silverlight app? What is even the best idea for creating these different Silverlight "modules"? If I had something that would've been a page in ASP.NET (for example - Create Customer), should each one of those be a separate Silverlight app? Or should it be a separate User Control? Or something else? Should I reuse our shared ASP.NET menu, and deep link to different Silverlight "modules" even within the new application? Or should I reimplement the menu in Silverlight for navigation within the app? Are there menu controls for Silverlight that look similar to ASP.NET menus (with flyout submenus in this case)? Could I maybe even share a SiteMap XML file between them?

View 1 Replies

How To Organize Code Within An Application (sub Folders)

Jan 23, 2011

In a website, I see some developers put code into app_code, and sometimes appcode (due to some bug), other files into DataModel, and other files into miscellaneous folders.

Is there a standard approach to organizing code within an application?

How is it different between an ASP.NET, MVC, Silverlight, Console, Database, and WCF application? The reason I mention WCF is because many people seem to have a shared types library that is linked between the server and client code.

Where can I learn these common practices without having to try, fail, and try again. I'd rather just learn it once from the experts.

View 3 Replies

Source Code Quality Management?

Mar 1, 2010

In the Java world for instance, there are some very sophisticated tools to manage the quality of the source code, and that cover more than one dimension, such as :

Coding Rules
Comments
Complexity
Unit testing
Code coverage
etc.

These tools are very useful to manage the technical debt. They connect to a repository of source code and scan it. They can be triggered automatically just by the fact of committing the source code.We have a large number of ASP.NET applications to maintain and evolve, and have continuous flow of demands for new ones to be created. We know that we have a technical debt, but we are facing some challenges of identifying it and having it under control.

there are some tools to manage the source code quality in ASP.NET applications like those mentioned above.

View 4 Replies

C# - How To Organize Code (methods I Create For Various Uses On My Website)

Oct 14, 2010

I wrote some code to connect the application to it's database, then I created some code to use the connection code and retrieve, update or add some values to the database, Also I might have some code to deal with other stuff than to deal with the database

The code is a little complicated, maybe it's simple but it's not short, for example to write a good piece of code to just retrieve a single value so I could set the controller with this value I used this :

SqlConnection sqlconnection= new SqlConnection(ConfigurationManager.ConnectionStrings["DefConnectionString"].ConnectionString);
SqlCommand sqlcommand = new SqlCommand("SELECT name FROM message WHERE id = 3", sqlconnection);
try
{
sqlconnection.Open();
lbl_name.Text = (string)sqlcommand.ExecuteScalar();
Status.Text = "Done";
}
catch (Exception ex)
{
Status.Text = ex.Message;
}
finally
{
sqlconnection.Close();
}

I might even add some code to store some info in the database about any exception is thrown, I think the code is pretty basic, yet it's not small, given that it's the smallest piece I'll need, some huge code is written for adding or editing new items, and also consider that it's not the only code I'll write in the page, the page has more needs.

I've provided a detailed case I hope!...So what do you think will be the best way to make my page fast and easy to read and have an organized code I've started placing every code in an appropriate method, but some methods are common so I create them again in every page that needs them like a ConnectionToDataBase Method, and mean while I think I just organized the page so I could mainly look at Page_Load and see what are the called methods and then scroll down to read the definition but It's still a big page and note the best practice I think

Sorry for all the big question, I just provide details so I could get a reasonable answer for my question, I hope everyone benefits from it as most questions are pretty basic, newbies like me needs some detailed cases and answers to get a better start.

EDIT: I know I'm new, So any comments on my code are more than welcome!

View 1 Replies

Architecture :: Measuring Code Quality In VS 2010?

Feb 14, 2011

How do I measure code quality in VS 2010. What I am specifically looking for is Industry standards How do I measure this

View 1 Replies

Organize Code Outside The App_Code Directory Or Into Separate Projects?

Feb 25, 2011

I've been working with MVC for awhile and I'm not sure what works with asp.net.

Is it possible to organize code outside the App_Code directory or into separate projects? How would this be done?

View 2 Replies

Web Forms :: Custom Control Not Shown / Implemented When Control Is Used In Testing Project

Mar 16, 2011

My development environment: VS2010, win7. My regular solution setup for authoring a custom control is a Website project which I use for testing purposes and an ASP.NET server control project which is the actual control. Sometimes when I make changes to the custom control project and rebuild the solution the changes I made to the custom control are not shown/implemented when control is used in my testing project so I MUST close the solution and reopen it in order for my changes to appear.

View 1 Replies

How To Get Code Coverage Working On A VS 2010 Project/Cannot Initialize The Project 'Project Name'

May 23, 2010

When I turn on Code Coverage in my test settings, on a project that references the Unity DI container I get the following error:

Cannot initialize the ASP.NET project'{Project Name}'.

The event log specifies the following reason:

Could not load file or assembly 'Microsoft.Practices.Unity, Version=2.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name signature could not be verified.

View 2 Replies

Forms Data Controls :: GridView Increased Pagesize And Poor Retrieval Performance?

Feb 21, 2011

I have developed a application using Visual Studio 2008 and SQLServer 2008. I have a page called "Billing Center" where i need to display more than 500 records in a gridview and the gridview has sorting enabled. If i limit the page size upto 10 only the gridview performs well but user requirement is to view atleast 500 records at once which is slowing down the gridview record retrieval process.

I am using the following C# code in code behind to sorting, paging and retrieval . Please guide me what am i doing wrong in this code and how to make it work with large data set.

[Code]....

View 5 Replies

Configuration :: Can't Get IIS 6 Project To Work On IIS 7.5

Jan 18, 2011

We have an Intranet site so each developer has our own development site on our computers. We were using XP and IIS6 but are trying to move to new computers running Windows 7 and IIS7.5. Our website starts with classic ASP in the root and has 2 virtual directories turned into applications with .NET code. One is projectless .NET and it works perfectly. The other is a .NET project and we cannot get that running on Windows 7. It compiles fine with Visual Studio 2008 but when trying to access the files through the browser it just runs and eventually times out.

I have tried various things:

- both Integrated and Classic pools for this problem application and the entire website
- even installed framework 1.1 just in case
- various IIS settings including installing all IIS6 Management Compatibility items

I am guessing perhaps something has to change in web.config or some other file, but not sure what. We are running the 32 bit Windows 7 Enterprise.

View 4 Replies

JQuery :: Doesnt Work In IIS Project?

Nov 15, 2010

After a long process of configuring IIS inhttp://forums.asp.net/t/1622627.aspx ...In iis project the jquery doesnt work ...but when i run the same in vs2010...it works

<
script
type="text/javascript">

[code]...

View 2 Replies

Web Forms :: Profile Doesn't Work In 4.0 Project

Jan 28, 2011

I have been usiing thr profile provider in a net2.0 application and it works fine. I am now working on a 4.0 project and the profile doesnt work. I have the aspnet_Profile table in SqlServer and I have the code in the config.

[Code]....

But I don't get a Profile.XXX in the intellisense? What am I missing?

View 2 Replies

MVC :: After Installing MVC3. MVC2 Project Will Not Work?

Jan 5, 2011

I am working on 2 projects. One that is in MVC2 that is an existing application, and then I have the MVC3 application that I am trying to build. After hearing that I could get intellisense for my work in VS2010, I went to install the VS tools for MVC3. Now my old project will not work. I'm not trying to move my MVC2 project to MVC3 right now either.

I didn't actually change anything about the MVC2 project, but now I get this error whenever I try to open a page:

Server Error in '/' Application.

Parser Error
Description:
An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message:
The type 'System.Web.Mvc.ViewMasterPage' is ambiguous: it could come from assembly 'C:WindowsassemblyGAC_MSILSystem.Web.Mvc2.0.0.0__31bf3856ad364e35System.Web.Mvc.dll' or from assembly 'C:WindowsMicrosoft.NetassemblyGAC_MSILSystem.Web.Mvcv4.0_3.0.0.0__31bf3856ad364e35System.Web.Mvc.dll'.
Please specify the assembly explicitly in the type name.

Source Error:

[Code]....

View 6 Replies

MVC :: HandleError Dont Work In Same Way In Different 2 Project Types?

Apr 9, 2010

I'm trying to work with HandleError attribute in a MVC2 application and found some weird feature.When you create a new project and choose "ASP NET MVC2 Web Application" (the one that comes with Home and Account suppport) the following code works well:

[Code]....

I believe that is a configuration issue, but I don't kwon how search about.Anyone has an explanation for this?

View 7 Replies

Configuration :: How To Make This Small Project Work Online?

Dec 24, 2010

I just finished programming a web application, and I want to upload it to a host server so that it works online. However, I faced some problems.When recalling functions from class files, server can't approach them, and the following error appears: (BC30002: Type 'db_class' is not defined)I know that there are steps I have to do in this stage in order to make the project working. I want your help letting me know what these steps are!

I have reviewed many references and posts in this forum, but I couldn't reach a solution.I built a small project that contains ( default.aspx, app_code/class1.vp and web.config). It would survive my graduation project if you would downloading the project and fix the error appearing, and return me back the modified code. I tried many things on my hand to get fixed, but with no result.[URL]

View 1 Replies

Modify A MVC 2.0 Project To Work With The Spark View Engine?

Jan 14, 2010

How do you modify a ASP.NET MVC 2.0 project to work with the Spark View Engine?

I tried like described here:

[URL]

But somehow it still tries to route to .aspx files.

Here the code of my global.asax:

public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(.......

View 5 Replies

RegisterTheViewsInTheEmbeddedViewEngine / Portable Areas Work With The MVC Contrib Project?

Jan 24, 2011

I'm researching how Portable Areas work with the MVC Contrib project. I've been reading a couple good blog posts and tutorials like the following:

MVCContrib - Portable Areas

And in them they mention a method call to perform after defining your routes in the area:

RegisterTheViewsInTheEmbeddedViewEngine(Type t)

I don't see that method call anywhere. Googling it did not seem to provide much. Is this method call gone? Or am I just not understanding the intent?

View 2 Replies

Visual Studio :: .net 3.5 Project And .net 2.0 Projects Work Togather?

May 8, 2010

I started work for company i they have older asp.net software with .net 2.0 framework. I want to create a new project with 3.5 framework i the solution so i can use linq and entity framework for access to DB.

View 5 Replies

MVC :: How To Organize An Application

Apr 9, 2010

I'm building ASP.Net MVC 2 application using Repository pattern. My question is how to organize my application. Most of the examples I see on the web, using separate Modelproject with Repositories and Entity Data Model. These examples are not using MVC Model folder.

I have 3 projects in my solution.

1. Application (MVC Project)

- Models

- Repository (Here I want to create Repository folder for my Repository)

- IRepository (Also I want to create IRepository folder for my Interface)

2. DataModel ( Which will have my Entity Data Model and my POCO T4 Template)

3. Test

View 5 Replies

MVC :: How To Organize More Complex Routes

Mar 12, 2011

I understand the basics of setting up routes, I am trying to get a handle on how to organize more complex routes. Does the Route name do anything? I havn't seen a place it's actually used. If I have the route: controller/action/id/paramA/paramB/paramC. ParamA-C could be defining multiple parameters so First/Last/Zip or Phone/Zip/Birthday. Is it common practice to name the additional parameters with a generic name like paramA vs trying to differentiate a separate route for each?

Lastly, if you have multiple sites/functional areas in 1 site, lets say the asp.net site, each area MVC, Ajax, Forums ect were all different functional areas. Is it best to create a different group of routes such as hard coding the controller like:

MVC/action/id
Ajax/action/id
Forums/action/id

or is there a better way? What I am running into is 1 piece of the site overriding the other route because of the number/type of parameters.

View 5 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved