Who wants to type in more when you can get away with less? The Shift Towards More Readable Code In the very early days, code had to be converted into punch cards that were then fed into the computer!Įven as punch cards were no longer needed, the desire to be efficient often led to using short variable names and keeping the code as short as possible. So did using short variable names, preferably one or two letters long. Making sure the code was short had some benefits in early computer programs. Code was rarely shared and read by others, and teams working on software were small and often consisted of just one person.Ĭertain habits made sense in those early days and a bit later too. The complexity of computer code was limited primarily by the hardware restrictions on memory and speed of execution. ![]() In the earlier days of computer programming, there were only a few programmers. You can read more about the mysterious origin of punctuation, but in this article, I’m more interested in the similar path that coding took in the past decades as programs become more complex, more widespread, and the need to make them more readable by human beings become more important. But it also ensured that the author’s thoughts and ideas were conveyed more precisely. Punctuation was one of the tools that made its way into languages to help with this. Over time, the need to make the text more readable became important. The language was mostly spoken in those days, and only scholars tended to read and write. thereaderhadtoinferthewordsandpauseswhenreading. One of the many things I found intriguing is that there were no punctuation marks or spaces in the original form of the language. As someone who loves languages-the human ones and the computer ones-I’ve always wished I had learned Latin when I was at school. ![]() Yes, Latin! “What’s Latin got to do with Python readability and the PEP 8 style guide?” I can hear you ask. In the past two years, I’ve learned touch-typing (that’s right, I had never learned this), started learning and playing chess, and now I’ve started learning Latin. We all have things “we’d like to do at some point when we have time.” I finally started carving time out of my days to do these things. Python Web Server Gateway Interface v1.0.Over the past couple of years, I’ve decided to start ticking things off my lifetime to-do list. Unicode-related Security Considerations for Python Structural Pattern Matching: Motivation and Rationale ![]() Łukasz Langa, Steve Dower, Alyssa Coghlan Reducing CPython’s Feature Delivery Latency Python registration in the Windows registry IDLE Enhancement Exception for All BranchesĪPI for Cryptographic Hash Functions v2.0 Migrating to Python 3 as the default online documentation Pure Python/C Accelerator Module Compatibility Requirements Kerrick Staley, Alyssa Coghlan, Barry Warsaw, Petr Viktorin, Miro Hrončok, Carol Willing The “python” Command on Unix-Like Systems ![]() Python Packaging Authority (PyPA) Governanceĭustin Ingram, Pradyun Gedam, Sumana Harihareswaraīackward Compatibility for the Python 2 Standard Library Guido van Rossum, Barry Warsaw, Alyssa Coghlanĭavid Goodger, Barry Warsaw, Brett Cannon Index by Category Meta-PEPs (PEPs about PEPs or Processes)īarry Warsaw, Jeremy Hylton, David Goodger, Alyssa Coghlan PEPs for specialist subjects are indexed by topic. The PEP texts represent their historical record. This PEP contains the index of all Python Enhancement Proposals,īy the PEP editors, and once assigned are never changed. Abandoned, Withdrawn, and Rejected PEPs.Deferred PEPs (postponed pending further research or updates).Historical Meta-PEPs and Informational PEPs.Finished PEPs (done, with a stable interface).Accepted PEPs (accepted may not be implemented yet).Provisional PEPs (provisionally accepted interface may still change).Meta-PEPs (PEPs about PEPs or Processes).Toggle light / dark / auto colour theme PEP 0 – Index of Python Enhancement Proposals (PEPs) Author : The PEP Editors Status : Active Type : Informational Created : 1 PEP 0 – Index of Python Enhancement Proposals (PEPs) | Following system colour scheme Selected dark colour scheme Selected light colour scheme Python Enhancement Proposals
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |