📜 ⬆️ ⬇️

YOLO and other loose methodologies

Yolo


Let me tell you about a completely new methodology that will radically change your approach to programming. So, break off briefly from your slim and straight-line code and discover the world of alternative IT-methodologies.


Imagine our admiration when the manifesto of this innovative new methodology got into our news feeds. The Prophet YDD , also YDD as YOLO Driven Development Todor Grudev, carved the 17 commandments of YDD in stone ( on GitHub ). YOLO literally means - You Only Live Once , or in Russian: ВЖОР - You Live One Time .


Because #YOLO


See the same YDD postulates!


 # Не рефактори, это плохая практика. ВЖОР # Не понимать, почему или как что-либо работает - это всегда хорошо. ВЖОР # Никогда не тестируй собственный код, просто проси других. ВЖОР # Никто не собирается читать твой код, так что не комментируй его вообще. ВЖОР # Зачем делать что-то простыми способами, когда можно каждый раз переизобрести велосипед? Готовые и удобные решения для лошков. # Не изучайте документацию. ВЖОР. # Не тратье время на постигание кусочков кода. ВЖОР. # Не пишите спецификации. Хорошо вяжется с методологией YDD. # Не соблюдайте правила именования. ВЖОР # Платить за онлайновые обучающие курсы всегда лучше чем обычный поиск и чтение материала. ВЖОР # Всегда используйте продакшн в качестве любых других окружений. ВЖОР # Никогда не описывайте то, что вы пытаетесь сделать, просто задавайте хаотичные случайные вопросы по теме как это делается. ВЖОР # Не делайте отступы. ВЖОР # Системы контроля версий для слюнтяев. ВЖОР. # Разработка на системе близкой к системе развертывания - это для слюнтяев. ВЖОР. # Я обычно не тестирую свой код. Но когда тестирую, я делаю это на продакшне. ВЖОР. # Настоящие мужики деплоят посредством ftp. ВЖОР. 

Forget all these ancient pagan traditions of TDD and BDD . New methodology every day saves you from annoying consultants! The user of Ruby.zigzo sums up this YDD manifest as follows:


 Конечно же это шутка. Не следуйте приведенным здесь рекомендациям.. или следуйте! YOLO! 

However, a simple search on GitHub for the wording “because VZHOR” yields over 600 results, proving that many developers have already begun to apply ВЖОР approaches:


  (map(lambda __suchwoow:\ map(lambda __because___yolo__:\ __lololol_.__setitem__(( (__because___yolo__)) , (0)), range(2*(__suchwoow), ((very_math)), __suchwoow 

Well, I do not!


So ВЖОР - this is not your method? Well, here are a number of other invigorating IT methodologies that can be adopted.


Dove Methodology


Your boss flies in, shits on everything around, then flies away.


ADD (Asshole Driven Development)


ADD , in Russian, РЧМ - Development Through the Freak.
The good old method, the basic principles of which are teams in which there is a great Udak, who takes all the most responsible decisions. Of course, wisdom, processes and logic are not delivered by default.


NDAD (No Developers Allowed in Decisions)


NDAD - Developers Do Not Have To Make Decisions.
Developers of all kinds and colors are strictly forbidden to make any decisions regarding projects, ranging from back-end design to deadlines, because the middle management team and top management clearly know what they want, how it will be done and how long the implementation will take. .


FDD (Fear Driven Development)


FDD - Developing Through Fearing


Analytical paralysis , which can slow down the entire project, as developers are afraid to make a mistake, break the assembly or introduce bugs. Sources of concern to the developer may be related to difficulties in sharing information or indicating to the team that there are no irreplaceable people.


CYAE (Cover Your Ass Engineering)


CYAE - in Russian, МХСКИ - Moya-Hata-S-Krai Engineering.


This methodology was eloquently described for us by Scott Berkun : the main driving force of personal efforts is the desire to make it so that when shit flies to the fan, you will not be extreme.


Please share your favorite and interesting development methodologies in the comments, as well as curious cases or stories about fellow apologists for "advanced approaches."


From translator


A couple of notes and points:


  1. Obviously, YOLO goes back to the meme of the same name , where the phrase YOLO essentially justified any reckless or very illogical and foolish deed and behavior.
  2. YOLO methodology can perfectly manifest itself in combination with YOBA methodology. Try and share your experience!


Source: https://habr.com/ru/post/436242/