From: Sergey Matveev Date: Sun, 17 Nov 2024 07:51:38 +0000 (+0300) Subject: Про "лучшие практики" X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=12c5389acbe22db69a4dfed1c9d7986b76e4f774;p=stargrave-blog.git Про "лучшие практики" https://www.arp242.net/best-practices.html Недавно в одной переписке с другом тоже упоминались лучшие практики. И я почти то же самое написал что и автор этой статьи. К ним можно/нужно прислушиваться, но нельзя брать на слепую веру. Новички по началу могут, но вообще должны учиться пользоваться головой и понимать, что где-то могут быть куда более разумные исключения. "Не используйте глобальные переменные" (простые небольшие программки бывает быстрее и проще написать с ними), "не используйте GOTO" (который при правильном использовании может существенно улучшить читабельность кода, поэтому в Go его не выкинули), "DRY" (примеров, когда проще скопировать кусок кода -- полно), "SOLID" (не редко приводит к необратимым последствиям недуга "ООП головного мозга", когда пара строчек простейшего кода может превратиться в двести, без какого-либо profit-а, кроме усложнения на пустом месте), "12 factor app" (даже не слышал про такое прежде, но, вижу что сборник, действительно, адекватных рекомендаций, аналогично SOLID). ---