Tag Info

Hot answers tagged

26

When people say "X doesn't compose", what they mean by "compose" really just means "put together", and what and how you put them together can be very different, depending on what exactly "X" is. Also, when they say "doesn't compose", they can mean some slightly different things: You can't put two Xs together at all, period. You can put two Xs together, ...


17

Composability means that you can easily and reliably combine program components together to produce larger components and more complex functionality. Some things that help make components more composable: Idempotence. An idempotent function will always produce the same output or side effects, if called multiple times with the same parameter values. This ...


5

The term hotfix is generally used when client has found an issue within the current release of the product and can not wait to be fixed until the next big release. Hence a hotfix issue is created to fix it and is released as a part of update to the current release usually called Cumulative Update(CU). CUs are nothing but a bunch of hotfixes together. Bugfix ...


3

In C# and Java: A class may extend another class. A class may implement some interfaces. An interface may extend another interface.


3

I would say extends is the appropriate terminology, because interfaces cannot implement anything.


3

I suspect that the C language choose the continue statement because of its association with loops from FORTRAN, and many languages (C++, Java, C#) owe some lineage to C. (And FORTRAN is pretty old but maybe as @GilbertLeBlanc notes, perhaps FORTRAN got CONTINUE from somewhere else like COBOL?) The CONTINUE statement in FORTRAN is commonly used at the end ...


2

From my experience in support at a large software company the two terms are unrelated. Bug fix is an action on the source code, it is a code change or set of changes to address a reported code defect (a bug.) A hotfix is generally a patch or update for clients / deployed systems but more specifically they are patches which are:- not released to a ...


2

A bugfix is just that: a fix for a bug. This could happen at almost any time in a product's lifetime: during development, during testing, or after release. A hotfix can be one or more bugfixes. The important part is the hot, which refers to when it is applied. Originally, it referred to patching an actively running system (aka, 'hot'). It's grown to more ...


1

In C# and any other language that supports interfaces and doesn't allow them to cannot implement anything, the answer is easy: I2 extends I1. In Java though, things get messy. Interfaces can implement default methods. So the answer is "it depends". If I2 is implementing any of the methods defined by I1, then it's (at least partially) implementing it. ...



Only top voted, non community-wiki answers of a minimum length are eligible