... if the metrics are used to drive improvements on an organization-wide basis. Created by NGUYEN HAI PHI Master these 10 processes to sharpen your project management skills Avoid the risk: Avoiding ... improvement activities to make the processes more efficient and effective. Managing metrics and managing quality are related. It is difficult to improve the quality of your deliverables or your ... an aspect of project management that may be supported by a tool, such as a document repository. However, tools can be just as confusing if proper techniques aren’t used to store documents in...
Ngày tải lên: 23/12/2013, 04:18
... @jeff_haden And don't let your Web folks convince you to use stock photos in order to add visual appeal to the page. We're all experts at spotting stock phot os. The pretty boy wearing ... to seal a deal or win over a hesitant customer? If I want to outsource product fulfillment, "providers of outstanding customer experiences" means nothing to me, but "99.7% on -time ... make them up. Describe what your business hopes to achieve and how you plan to achieve it. Give me the chance to decide if I want to jump on board with you. Never try to be something you're...
Ngày tải lên: 27/01/2014, 20:58
Craft and Vision: Eleven ways to improve your photography
... of your image, try a print and com- pare it to what you see on your display. If it’s still too dark, your display may still be too bright. Continue to adjust until your prints are close to ... scene onto a flat, rectangular surface. This means that, especially towards the sides of your frame, elements that are close to the lens (such as your subject’s limbs) can be distorted. Sometimes, ... Flickr, that most photographers are aware of. It’s nice to have your own website though, and even if you know next to nothing about web design it’s easy to start your own photo blog using services...
Ngày tải lên: 24/03/2014, 21:42
Effective C#50 Specific Ways to Improve Your C# Second Edition phần 3 docx
... are, stop it. Veteran C++ programmers would factor the common algorithms into a private helper method. Stop that, too. When you find that multiple constructors contain the same logic, fac- tor ... conversion operators are based on the compile -time type of an object, not the runtime type of an object. Users of your type might need to perform multiple casts to invoke the conversion operators, a ... natural to reach for the most famil- iar tools at your disposal. However, those tools might not be the best tools. When you find yourself writing any form of a looping construct, ask your- self...
Ngày tải lên: 12/08/2014, 16:21
Effective C#50 Specific Ways to Improve Your C# Second Edition phần 4 pdf
... are local to your methods. So don’t overwork the Garbage Collector. You can follow some simple techniques to minimize the amount of work that the Garbage Collector needs to do on your program’s ... structure refers to the same array storage (phones) allocated outside the object. Developers can modify your immutable structure through another variable that refers to the same storage. To remove ... meant to store data values, value types are the way to go. The decision to make a value type or a reference type is an important one. It is a far-reaching change to turn a value type into a class...
Ngày tải lên: 12/08/2014, 16:21
Effective C#50 Specific Ways to Improve Your C# Second Edition phần 6 pptx
... Relational Operators. public static bool operator <(Customer left, Customer right) { return left.CompareTo(right) < 0; } public static bool operator <=(Customer left, Customer right) ... (!(obj is Customer)) throw new ArgumentException( "Argument is not a Customer", "obj"); Customer otherCustomer = (Customer)obj; return this.CompareTo(otherCustomer); } #endregion // ... IComparable.CompareTo(object obj) { if (!(obj is Customer)) throw new ArgumentException( "Argument is not a Customer", "obj"); Customer otherCustomer = (Customer)obj; return...
Ngày tải lên: 12/08/2014, 16:21
Effective C#50 Specific Ways to Improve Your C# Second Edition phần 7 ppt
... compile -time type of B (your Base class), even though the runtime type is D (your Derived class). Foo isn’t virtual; therefore, obj3.Foo() must resolve to B.Foo. If your poor users actually want to ... elided. } } This is a problem. Your base class snuck a method underneath your class’s naming scope. There are two ways to fix this. You could change that name of your NormalizeValues method. Note ... class to the world, that would force all your users to make numerous changes. That’s where the new modifier comes in handy. Your clients will continue to use your NormalizeValues() method without...
Ngày tải lên: 12/08/2014, 16:21
Effective C#50 Specific Ways to Improve Your C# Second Edition phần 8 pps
... Understand How to Make Use of the Expression API .NET has had APIs that enable you to reflect on types or to create code at runtime. The ability to examine code or create code at runtime is very ... direction: Sometimes you want to generate code at runtime. One com- mon problem in large systems is to create an object of some destination type from some related source type. For example, your large ... much work to do. Implementing dynamic behavior can be a great way to approach some of your programming challenges. When you look at creating dynamic types, your first choice should be to derive...
Ngày tải lên: 12/08/2014, 16:21
Effective C#50 Specific Ways to Improve Your C# 2nd phần 3 pps
Ngày tải lên: 12/08/2014, 20:22
Effective C#50 Specific Ways to Improve Your C# 2nd phần 4 pot
Ngày tải lên: 12/08/2014, 20:22
Effective C#50 Specific Ways to Improve Your C# 2nd phần 5 ppt
Ngày tải lên: 12/08/2014, 20:22
Effective C#50 Specific Ways to Improve Your C# 2nd phần 6 docx
Ngày tải lên: 12/08/2014, 20:22
Effective C#50 Specific Ways to Improve Your C# 2nd phần 7 pps
Ngày tải lên: 12/08/2014, 20:22