Skip to main content

File Extensions: 969e3965b47ec1066f2d47c763f5f7e8

File Extensions
969e3965b47ec1066f2d47c763f5f7e8
    • Notifications
    • Privacy
  • Project HomeTools and Techniques in Software Engineering
  • Projects
  • Learn more about Manifold

Notes

Show the following:

  • Annotations
  • Resources
Search within:

Adjust appearance:

  • font
    Font style
  • color scheme
  • Margins
table of contents
  1. Appendix A. File naming conventions

Appendix A. File naming conventions

LanguageFile ExtensionExampleRules & Conventions
Java.javaMain.java- File name must match the public class defined in the file
- Usually CamelCase
C++.cppmain.cpp- C++ Programming File Organization
Python.pymain.py- Often lowercased
- Pep8 Style Guidelines
Scheme.scmmain.scm- Guile Scheme Manual §6.18.5 Compiling Scheme Code
Markdown.md, .markdownfoo.md- Markdown Syntax
HTML.htm, .htmlindex.html- Hypertext Markup Language
- Include doctype
CSS.cssstyle.css- Cascading Style Sheets
XML.xmlpom.xml- Extensible Markup Language
JavaScript.jsscript.js
Haskell.hsMain.hs
Shell Script.shbuild.sh- add a shebang at the the top, #!/bin/sh

Annotate

Powered by Manifold Scholarship. Learn more at
Opens in new tab or windowmanifoldapp.org