Discy Latest Questions

  1. According to Wikipedia: "In mathematics and computer science, an algorithm is a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation." In general terms these are the list of rules or a sequence to solve a problem. ThRead more

    According to Wikipedia: “In mathematics and computer science, an algorithm is a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation.”
    In general terms these are the list of rules or a sequence to solve a problem. They need to have the steps in the right order so as to get a solution. A good algorithm is an algorithm which not necessarily includes computer code. Instead, the algorithm has to be written in such a way that it can be used in different programming languages.
    To gain a better understanding you may watch the video below.

    See less
    • 0
  • 0

  1. Following are some of the outcomes of beta testing which also serve as a purpose for conducting beta testing: 1. Receiving feedback from end user leads to less risk of product failure 2. Feedback ensure future product improvement 3. You can gather data in an inexpensive manner 4. Customer satisfactiRead more

    Following are some of the outcomes of beta testing which also serve as a purpose for conducting beta testing:
    1. Receiving feedback from end user leads to less risk of product failure
    2. Feedback ensure future product improvement
    3. You can gather data in an inexpensive manner
    4. Customer satisfaction is increased

    See less
    • 0
  • 0

  1. There are 6 main types of software development methodologies. They are listed below: 1. Waterfall model: It is the oldest form of software development methodology. In waterfall model you move to a new phase only when you complete the previous phase. Each stage needs information from the previous staRead more

    There are 6 main types of software development methodologies. They are listed below:
    1. Waterfall model: It is the oldest form of software development methodology. In waterfall model you move to a new phase only when you complete the previous phase. Each stage needs information from the previous stage to function accurately.
    2. V-shaped model: V-shape model is an advanced form of waterfall model also known as verification and validation model. In this model every development phase is accompanied by testing.
    3. Iterative model: It is a model in which phases are repeated. You can use this model when all the requirements are not known. As and when requirements become known changes can be made by repeating certain phases.
    4. Spiral Model: It is grown out of iterative model. Spiral model is the most flexible form of software development cycle. Here the project passes through four phases in a spiral over and over again until the project is complete.
    5. Big Bang model: This model follows no specific process. Planning is given very little time and major resources are allocated for development purpose. The requirements are also not defined clearly. It is a high risk model because planning is not given much time and also the requirements are unclear.
    6. Agile model: In this model, the product is broken down in small working parts. The delivery of product is done in the form of these small working parts till the complete project is done.

    See less
    • 0
  • 0

  1. SDLC stands for Software Development Life cycle. It depicts the process of software development. SDLC comprises of 7 phases as explained below: 1. Planning and requirement analysis: It is vital phase in SDLC. If the requirements are not gathered and analyzed accurately as per the client needs, thenRead more

    SDLC stands for Software Development Life cycle. It depicts the process of software development.
    SDLC comprises of 7 phases as explained below:
    1. Planning and requirement analysis: It is vital phase in SDLC. If the requirements are not gathered and analyzed accurately as per the client needs, then the final product could be a failure. In this phase client is asked for their requirements and then these requirements are analyzed for feasibility check.
    2. Defining requirements: In this phase the technical and functional requirements are documented. Like what software should be used, which technology, what should be the system specifications, quality requirements, etc.
    3. Design: Here the user interface of software is designed. The look and feel of the product is finalized in this phase.
    4. Coding: After all the requirements are specified and the look and feel is finalized, the back end coding is done with the help of the requirement and design documents.
    5. Testing: Testing of the developed software is conducted by the programmer as well as a tester. Programmers tests for error in code whereas tester tests for functional errors.
    6. Deployment: After successful testing and rework on the defects, the software is deployed in the requested client environment. It will now be made available to end users as specified in the requirements.
    7. Maintenance: This is a phase that keeps going till the software is in use. Along the use of software if there are any issues detected then it will be taken care of in this phase.

    See less
    • 0
  • 0

  1. Answer to this is a clear 'No'. SQL is definitely not a tool but it has different tools inside its structure. There are plenty of tools inside it which you can look up for over internet. Here let's talk about SQL so it is used generally to fetch data from the database and it is not capable of perforRead more

    Answer to this is a clear ‘No’. SQL is definitely not a tool but it has different tools inside its structure. There are plenty of tools inside it which you can look up for over internet.
    Here let’s talk about SQL so it is used generally to fetch data from the database and it is not capable of performing repetitive tasks like a well-established programming language. All it does is management of the databases. The way it can’t do programming was considered to be the shortcoming of SQL initially and that is why few of the database creators saw this as an opportunity to create another language that is based on the SQL.
    Hence now you know that SQL is not a tool nor an engine, it a language and to be specific a query language.

    See less
    • 0
  • 0

  1. There are three major types of CSS. They are:- 1. Inline CSS- This CSS type is not really recommended. Inline CSS is used to style a specific HTML element. For this, you’ll only need to add the style attribute to each HTML tag, without using selectors. Managing your website may become very difficultRead more

    There are three major types of CSS. They are:-
    1. Inline CSS- This CSS type is not really recommended. Inline CSS is used to style a specific HTML element. For this, you’ll only need to add the style attribute to each HTML tag, without using selectors. Managing your website may become very difficult as each HTML has to be styled individually. However it can prove to be useful in some situations. For example, in cases where you don’t have access to CSS files or need to apply styles for a single element only.
    2. Internal CSS- This CSS style is an effective method of styling a single page. It requires you to add tag in the section of your HTML document. However, using this style for multiple pages is time-consuming as you need to put CSS rules to every page of your website. It can be beneficial as you’ll only add the code within the same HTML file, you don’t need to upload multiple files.
    3. External CSS- This CSS type is a more efficient method, especially for styling a large website. With external CSS, you’ll link your web pages to an external .css file, which can be created by any text editor in your device. Here, your HTML files will have a cleaner structure and are smaller in size.

    See less
    • 0
  • 0

  1. No rayon, CSS is not a typical programming language. Although it includes coding and uses HTML format but still I don't think it could be called a programming language. Going by the definition of programming, we have: "A programming language is a notation for writing programs, which are specificatioRead more

    No rayon, CSS is not a typical programming language. Although it includes coding and uses HTML format but still I don’t think it could be called a programming language. Going by the definition of programming, we have: “A programming language is a notation for writing programs, which are specifications of a computation or algorithm.” CSS is a web styler, could be called a style language, its although not a core programming language. Although some arguments say that CSS is domain-specific programming language, where the “domain” is the web browser.

    See less
    • 0
  • 0

I am thinking of pursuing web developing as a career & was just wondering. I’ve heard that that location is a big factor when it comes to salary of web developers. Kindly state: 1) Country 2) Salary Monthly/Yearly 3) Years ...Read more

  1. Front-End Developers focus their efforts on the website’s interface and user interaction. The core of their work is done with JavaScript, CSS3, HTML5, associated frameworks like Angular and Backbone, and libraries like jQuery. Salaries range from about $43,000 to $102,000, according to PayScale, witRead more

    Front-End Developers focus their efforts on the website’s interface and user interaction. The core of their work is done with JavaScript, CSS3, HTML5, associated frameworks like Angular and Backbone, and libraries like jQuery. Salaries range from about $43,000 to $102,000, according to PayScale, with a median of $66,000. A front-end developer with strong skills in Angular can earn more — an average of $78,000.

    See less
    • 0
  • -1

  1. Object Oriented Programming also known as OOP, is a type of computer programming based on the concept of objects which can contain data in the form of fields and code in the form of procedures or methods. The main feature of object oriented programming is that it enables reuse of objects with the heRead more

    Object Oriented Programming also known as OOP, is a type of computer programming based on the concept of objects which can contain data in the form of fields and code in the form of procedures or methods. The main feature of object oriented programming is that it enables reuse of objects with the help pf inheritance.
    Following are some of the OOP concepts:
    1. Class: It is the blue print of an object. It defines the common properties of object.
    2. Abstraction: It is process of picking out common features of objects and procedures.
    3. Encapsulation: This is a process of combining elements to create a new entity.
    4. Inheritance: Process of inheriting features of one class to another.
    5. Polymorphism: Using a method in multiple forms.

    See less
    • 0
  • 0

  1. Break The break keyword is used in loops to avoid an infinite loop. When a condition is fulfilled, using break keywords helps exits the loop and does not enter an indefinite loop. Continue The use of continue keyword lets you skip the current iteration in loop and move to the next iteration.

    Break
    The break keyword is used in loops to avoid an infinite loop. When a condition is fulfilled, using break keywords helps exits the loop and does not enter an indefinite loop.

    Continue
    The use of continue keyword lets you skip the current iteration in loop and move to the next iteration.

    See less
    • 0
  • 0