Giter VIP home page Giter VIP logo

hariprasad2512 / hacktoberfest-dsa2022 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from burnout-devil/hacktoberfest-dsa2022

0.0 0.0 0.0 62 KB

This Repo is created for Hacktoberfest 2022 .You can contribute your DSA CODES here,First Create an issue in issue section and when i assign that code to you then only send pull request else i will mark invalid.

License: GNU General Public License v3.0

C++ 3.66% Python 7.72% C 80.81% Java 7.82%

hacktoberfest-dsa2022's Introduction

HacktoberFest-DSA2022

Contributing Guidelines- While on one hand our repository is a good place for beginners to contribute something useful to open source, on the other hand it is also a good place for experienced people to contribute something useful to open source. We welcome contributions from everyone.
However some people tend to spam the repository with irrelevant pull requests and get one PR for hacktoberfest and other such open source events. We do not want that to happen. So we have a few guidelines that we would like you to follow.
In case we find your PR not relevant or spam, we will mark it as invalid and it will not be counted towards hacktoberfest.

Why is program documentation important? -> The main purpose of program documentation is to describe the design of your program. -> The documentation also provides the framework in which to place the code. -> as coding progresses, the code is inserted into the framework already created by the program documentation. -> Documentation is important to tell other programmers what the program does and how it works. -> In the "real world" and in some classes here at BGSU, programmers often work in teams to develop code. -> Documentation helps others on the team to understand your work. -> Maintenance and debugging are needed sooner or later for most programs and these are frequently done by someone other than the original programmer. -> Documentation can help the programmer who is making the modifications understand your code. -> Documenting your program during development helps you to maintain your sanity.

When should program documentation be done? -> When designing your program, you must spend time thinking about how to structure your program, what modules are needed, and the algorithms and processes you will use in the modules. -> You must think about what sort of data structures and objects (e.g., arrays, files or linked lists) are needed. -> This thinking must be done before you start coding, or you will find yourself wasting time writing useless code that is full of errors. -> It is very important to record this creative process so that the programmers that follow you do not duplicate work that you have already done.

-> Before writing the code, you should write the documentation to describe the design of each component of your program. -> Writing documentation for the modules before writing the code helps you define exactly what each module should do and how it will interact with other modules. -> Focusing on the design and the steps needed to solve the problem can help prevent errors in the completed program.

What information should be in the program documentation? For an individual module, it is important to record (1) who has written the module, (2) when the module was written or modified, (3) why the module was written or modified, (4) how the module interacts with other modules, (5) what special algorithms were used, if any, and (6) acknowledge outside sources for ideas and algorithms.

For data structures, it is important to record (1) what data structure is used, (2) why a particular structure was used, (3) what data is contained in the structure, and (4) how the data structure is implemented.

hacktoberfest-dsa2022's People

Contributors

burnout-devil avatar akash1437 avatar lostheart-gaming avatar razor-5 avatar govindfromindia avatar punitsoni22 avatar hkrcodes avatar highintern avatar kumardevada avatar premjeet1804 avatar amanydv72 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.