Filters








3 Hits in 4.9 sec

Some Measurements of Nullable and Non-Nullable Parameter Declarations in Relation to Software Malleability [article]

William Harrison, Tim Walsh, Paul Biggar
2011 arXiv   pre-print
in existing software have multiplicities of non-nullable parameters.  ...  For declaratively typed languages, we can obtain greater software malleability by extending the model of method call so that assurance of a method's availability can be provided by any non-nullable parameter  ...  Measurements indicate that the such declarations in real-world samples are applicable to between 25% and 90% of the methods in a sample examined.  ... 
arXiv:1108.4816v1 fatcat:4ciqfo5o4vd2repenxbfmfdjae

Reducing Software Projects Duration Using C#

Marius Vetrici
2007 Economy Informatics   unpublished
A set of duration estimation techniques are explained, the difficulties of estimating software project duration are enumerated and the factors that negatively impact the duration of a software project  ...  The technical advantages of C# language are presented as factors that reduce project complexity and duration. JEL classification: l86 computer software, o22 project analysis  ...  It is a tough endeavor to try to measure "how much" software is there in a software project because the software is invisible and unvisualizable [6] .  ... 
fatcat:2i6zr5e2urecddiy34mqogtbqu

Refactoring: Improving the Design of Existing Code [chapter]

Martin Fowler
2002 Lecture Notes in Computer Science  
In some cases the parameter may be there for a future parameterization of the method. In this case I would still get rid of it.  ...  I could share some of the lessons I have learned about how refactoring relates to the day-to-day concerns of software professionals, especially those who work on large projects in industry.  ...  Extract Subclass A class has features that are used only in some instances. Create a subclass for that subset of features. Duplicate code is one of the principal bad things in systems.  ... 
doi:10.1007/3-540-45672-4_31 fatcat:4ija3tn2nnbctk5atyreyjlzxu