terminology

Difference between asymmetric and symmetric encryption methods?

浪子不回头ぞ 提交于 2019-12-02 16:52:57
OK I'm confused as how these two encryption methods work. I know that symmetric is conventional, and uses a shared private key between two users. Basically, I want to know The principles of how they work Their purpose Their relative performance of asymmetric and symmetric encryption methods. sarnold I suggest starting with Applied Cryptography . It's an excellent introduction to the principles involved in cryptography. If you're seriously interested in cryptography, I strongly recommend the Handbook of Applied Cryptography as an amazing reference work. It will be too much to handle at first,

What is meant by diameter of a network?

亡梦爱人 提交于 2019-12-02 16:46:17
The diagram shown on this link of the " A graph with 6 vertices and 7 edges where the vertex no 6 on the far-left is a leaf vertex or a pendant vertex. " has DIAMETER 4? right or wrong? Definitions are The diameter of a graph is the maximum eccentricity of any vertex in the graph. That is, it is the greatest distance between any pair of vertices. To find the diameter of a graph, first find the shortest path between each pair of vertices. The greatest length of any of these paths is the diameter of the graph. Diameter, D, of a network having N nodes is defined as the maximum shortest paths

Difference between system testing and end-to-end testing

廉价感情. 提交于 2019-12-02 16:35:21
What is end-to-end testing, and what is the difference between it and system testing? They both seem the same and check the application as a whole. Definitions on the net are very confusing. Scott Helme For me there isn't really a huge difference between the two and in some establishments the terms could be used interchangeably. Everywhere is different. I would try and explain it like so: System testing : You're testing the whole system i.e. all of it's components to ensure that each is functioning as intended. This is more from a functional side to check against requirements. End to end

What is the difference between an API , framework and middleware?

邮差的信 提交于 2019-12-02 16:19:49
Just Randomly got this question in my head! Whats the difference between API , Framework and middleware? Essentially all of them provide abstract low level services to apps. In that case why is dot net called framework and windows API called well.. API? An API is an Application Programmer Interface. Its just a term that refers to the methods a programmer will use to interface with the software. For example, a DAO might have a save() method. Save is part of the DAO API. At a high level, you might have an Add User to System functionality. Thats part of the system API. A framework is a tool or

What do “reify” and “reification” mean in the context of (functional?) programming?

元气小坏坏 提交于 2019-12-02 16:03:30
I read this term a lot in blogs about haskell and functional programming (specially in sigfpe's blog ) but I don't have a clue about what it means. I get away with not knowing it most of the times, but I probably would have understood the texts a lot better if I knew. Google didn't help me. I get lost in the technical stuff. Also the non-technical meaning of the world ("turning the abstract concrete") doesn't help me understand what it practically means to reify something in code. I'm kinda slow with computer science concepts, so practical examples with code would be nice. :P Vivin Paliath So

What's the difference between an object and a struct in OOP?

点点圈 提交于 2019-12-02 15:48:27
What distinguishes and object from a struct? When and why do we use an object as opposed to a struct? How does an array differ from both, and when and why would we use an array as opposed to an object or a struct? I would like to get an idea of what each is intended for. Obviously you can blur the distinctions according to your programming style, but generally a struct is a structured piece of data. An object is a sovereign entity that can perform some sort of task. In most systems, objects have some state and as a result have some structured data behind them. However, one of the primary

What is a class invariant in java?

强颜欢笑 提交于 2019-12-02 15:45:31
I googled the topic, but besides Wikipedia I didn't find any further useful documentation or articles. Can anybody explain to me in simple words what it means or refer me to some nice and easy to understand documentation? It doesn't mean anything in particular in reference to java. A class invariant is simply a property that holds for all instances of a class, always, no matter what other code does. For example, class X { final Y y = new Y(); } X has the class invariant that there is a y property and it is never null and it has a value of type Y . class Counter { private int x; public int

What is the difference between a function and a subroutine?

♀尐吖头ヾ 提交于 2019-12-02 15:08:10
What is the difference between a function and a subroutine? I was told that the difference between a function and a subroutine is as follows: A function takes parameters, works locally and does not alter any value or work with any value outside its scope (high cohesion). It also returns some value. A subroutine works directly with the values of the caller or code segment which invoked it and does not return values (low cohesion), i.e. branching some code to some other code in order to do some processing and come back. Is this true? Or is there no difference, just two terms to denote one? I

What is domain logic?

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 15:07:01
What is domain logic? The Wikipedia page for domain logic redirects to business logic. Are they the same thing, and, if not, how do they differ? The domain is what you are modelling. If you are modelling a business problem, they are the same thing. If you are modelling something else, physics for instance, there is probably no business logic in your system, but the physics parts are still domain logic. Agile Noob Domain is the world your application lives in. So if you are working on say a flight reservation system, the application domain would be flight reservations. Business Logic on the

What's the difference between VCS and SCM?

我们两清 提交于 2019-12-02 14:37:23
I'm doing some research on revision control in practice, and there seems to be two names for the same thing in books and papers: Software Configuration Management (SCM), and Version Control Systems (VCS). The former seems to be popular with software engineers / Java programmers, and the latter with from sysadmins, but both appear, at layman's glance, to mean the same thing. On the other hand, in the past I've interpreted SCM to mean something like puppet or cfengine. Can anyone set me straight on these two terms in practice? Preferably with concrete examples. Version Control Systems are just