You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
2.9 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>(DEFN) UNIX Philosophy</title>
<link rel="icon" type="image/x-icon" href="../../images/favicon.webp">
<link rel='stylesheet' type='text/css' href="../../style.css">
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta property="og:image" content="unix-philosophy.webp"></head>
<body>
<a style="text-decoration: none;" href="../../">
<pre class="main-header">
_______ _ _ _______ __ __ _______ _______ __ _
|______ | | |______ \_/ |_____| |_____| | \ |
______| |_____| | | | | | | | \_|
</pre>
</a>
<hr/>
<p><a href="../../">sf.me</a> > <a style="color:#50fa7b" href="../">Definitions</a> > <a style="color:#50fa7b" href=".">UNIX Philosophy</a></p>
<h1 style="text-align:center;margin-right:8vw;margin-top:20px;">UNIX Philosophy</h1><p>Categories: <a style="color:#ff79c6" href="../software/"><strong>Software</strong></a></p>
<div style="text-align:center;">
<img src="unix-philosophy.webp" alt="UNIX Philosophy (simplified)">
<figcaption>UNIX Philosophy (simplified)</figcaption>
</div>
<p>The UNIX philosophy is a set of norms and methods for minimalist and modular software development. It was created by the lead developers of the UNIX operating system. To summarize it, it basically says that a program should not be ridden with features. A program should have one feature and do it well. It is much better to have multiple programs that do one thing well each instead of a single program that tries to do many things. This leads to a smaller codebase which is easier to maintain and develop.</p>
<p>The UNIX philosophy is followed by many people to this day. There are many programs which follow it. For example, <a href="https://pwmt.org/projects/zathura/">Zathura</a>, a simple PDF viewer for Linux views PDFs and a few other file formats similar to it extremely well. It is extremely rapid and has a small memory footprint. It also has features that are extremely useful instead of gimmicks that no one would use. It is also easier to maintain as a result of the simple usecase.</p>
<p>The UNIX philosophy is vast. To read more about it, check out <a href="https://en.wikipedia.org/wiki/Unix_philosophy">this Wikipedia page</a> for more information. It is worth a read. If you would like a shorter read, check out <a href="https://hackaday.com/2018/09/10/doing-one-thing-well-the-unix-philosophy/">this post on Hackaday.</a></p>
<hr/>
<footer>
<p class="footer-text"><a style="color:#bd93f9" href="../../blog">blog</a> - <a style="color:#ffb86c" href="../../about">about</a> - <a style="color:#f1fa8c" href="../../portfolio">portfolio</a> - <a style="color:#ff5555" href="../../links">links</a></p>
<p class="footer-text" style="font-size:80%"><a href="../../">sufyaan.cyou</a></p><p class="footer-text" style="font-size:65%"><a style="color:#aaaaaa" href="../../sitemap">Site Map</a></p>
</footer>