From 57e4b9535e8b1a4f5cfa0d6075e9b2a079fafb42 Mon Sep 17 00:00:00 2001 From: Shaquille Soekhlal Date: Tue, 28 May 2019 18:28:20 -0300 Subject: [PATCH] Added gitignore and Devguide --- .gitignore | 150 ++++++++++++++++++++++++++++++++++++++ Development Guidelines.md | 30 ++++++++ 2 files changed, 180 insertions(+) create mode 100644 .gitignore create mode 100644 Development Guidelines.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b0b612 --- /dev/null +++ b/.gitignore @@ -0,0 +1,150 @@ +# An example global gitignore file +# +# Place a copy if this at ~/.gitignore_global +# Run `git config --global core.excludesfile ~/.gitignore_global` + +# Compiled source # +################### +*.com +*.class +*.dll +*.exe +*.o +*.so +*.pyc +*.pyo + +# Packages # +############ +# it's better to unpack these files and commit the raw source +# git has its own built in compression methods +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip +*.msi + +# Logs and databases # +###################### +*.log +*.sql +*.sqlite + +# OS generated files # +###################### +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db +desktop.ini + +# Temporary files # +################### +*.bak +*.swp +*.swo +*~ +*# + +# IDE files # +########################################################################### +.vscode +.idea +.iml +*.sublime-workspace +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf +# Generated files +.idea/**/contentModel.xml +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml +# Gradle +.idea/**/gradle.xml +.idea/**/libraries +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# CMake +cmake-build-*/ +# Mongo Explorer plugin +.idea/**/mongoSettings.xml +# File-based project format +*.iws +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ +# JIRA plugin +atlassian-ide-plugin.xml +# Cursive Clojure plugin +.idea/replstate.xml +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties +# Editor-based Rest Client +.idea/httpRequests +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser +############################################################################################### + +####### c++ +# Prerequisites +*.d +# Compiled Object files +*.slo +*.lo +*.o +*.obj +# Precompiled Headers +*.gch +*.pch +# Compiled Dynamic libraries +*.so +*.dylib +*.dll +# Fortran module files +*.mod +*.smod +# Compiled Static libraries +*.lai +*.la +*.a +*.lib +# Executables +*.exe +*.out +*.app +############################## + + +#################### BUILD FILES +build/* +!build/build.xml \ No newline at end of file diff --git a/Development Guidelines.md b/Development Guidelines.md new file mode 100644 index 0000000..31dcdc0 --- /dev/null +++ b/Development Guidelines.md @@ -0,0 +1,30 @@ +1.No "using namespace std;" + +2.Clearly declare "private" inside of class. For example: + +use +```c++ +class item{ + private: + int price; + public: + getPrice(); +} +``` + +instead of class + +```c++ +class item{ + int price; + public: + getPrice(); +} +``` + + +3.Declare inheritance type(public, private, protected) when using inheritance. + +4.If not finished with code, add a TODO as comments. + +5.Add comments to explain what you want to do. \ No newline at end of file