KISS

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску
Принцип KISS в действии

KISS — старый мем, представляющий собой аббревиатуру от «Keep it simple, stupid!» (рус. «Пиши проще, чудило!»). Порой иронически расшифровывается и как «Keep it simple & stupid». Алсо, «Keep it short and simple» («Пиши проще и короче»).

Употребление[править]

  • В Computer Science аналогичен философскому принципу «бритвы Оккама» — «Не плоди сущностей без необходимости» или «Не объясняй сложной теорией то, что можно объяснить простой».
  • В известных законах Мерфи звучит как «Не объясняй злонамеренностью то, что можно объяснить глупостью». Можно ещё вспомнить «всё гениальное просто».
  • В информационных технологиях KISS означает настойчивый совет не усложнять программу без крайней нужды, идя на поводу ЧСВ, не пытаться прыгнуть выше головы и не выходить за границы собственной компетентности — то есть оставлять после себя, возможно, не самый творческий, но надежный и понятный другим программистам код.

Надежные, кошерные и православные программы и системы, как правило, реализуют принцип KISS чуть менее, чем полностью.

Также может переводиться как «Будь проще, и люди к тебе потянутся!»

Другие значения[править]

Галерея[править]

См. также[править]

Dt2.png В/гсч и-т т-нты в ппк
ILADSLAFAIKAFKAISBAJAXASLASMRAYBABTUBBSBOFHBRBBSODBTWC&CCMSCYADCDDLCDDoSDFCDRMEFGFAQFNAFFTGJFTNFTLFTWFUBARGIFGNGNAAGPONGTAGTFOHISHEI2PIANALICWYDTIIRCinb4IMHOIRCITTJFGI (UTFG)RYTPJBJFGIKISSKSPLFSLMAOLMDLOICLOLMILFMMORPGNEDMNRBNSFWNYPAOMGO RLY?P2PPHPRACROFLRPGPSGRTFMRTSSADMSEOSICPSOPASTFUTBStl;drTorTOSTTYLUWBFTPWOWWTFXABYFRYOBAYTMNDZMHKSPCSDOSICQGGYFWTFWYOLOHFYIEHYIPSBI
ИЖ265АПВОВНВ? • АПВС? • АСДПБАОБАПББПЕБХКПВА? • ГКГСРДТФЕБМПЕВПОЧЯЕМНИПЕОТCPWWWИПХЕРЖЖЖИЧСХКБиОКГ/АМКЛБКПЗКСМЛОРЛППМНУМПХНЁХОБВМОБЧРОИНЧОСОЯШПГМПНХППКСРЛОСЗОТСИГСПГСССЗБСУБДСХБТВНТКПТПУГУМВРУЧНН(С)РФГМХЗХЗКНРЧСВЭОСЯННПЯПОЭЗКСЕСДS.T.A.L.K.E.R.ЧВИВЦАТСРЕН ТВППСОСПВКЮТКЧЗХЛОМЕРЗССЖГПНСВПСАПРППП
RL14/88YWNBAWA.C.A.B.akaAMVASAPBDSM©CPCOVID-19DIYetcHBOKFCKKKLGRTRMTVNASCARN.B.NHKP. S.R.I.P.SOADsXeWWJDY2KZOGHTFWLMINRIНАТОMacOSTNBMPSPNESDJDEFCONWB
РЖАвтоВАЗ (ТАЗВАЗКамАЗ) • АК-47АКМБАДБГБомжБОЧВВПВИDВУЗ (ИТМОМГИМОМФТИНМУ) • ГДЗГДРГИБДДГЛОНАССГМОГОСТГрОбГСМДКДМБДПНИЕдРоЗПППИБДКВНКЕМКМВКМПКВКНДРКНОРКОБКПЛОКСПМКАДМММНБПНЛОНЛПНОДНОМНТВОБСОпСоСОСАГООТРПДРСПМСПНКСПСППРАЕНРБКРЖДРПЦСДВСОРМСПИДСССРСТССШАТЛЗТНТФБРФСБХУЯСЦАЧГКЫЮАРЮЮДВРРАОЧПУЕM4КПЛПВРУВСУОУКБРГПЕвЖЦПХВСЕГЕИМХВХДТПВПКСПХГММРЛС
Movax1010h.png Глубокий смысл скрыт в этих неестественных языках
Языки программированияПромышленные: BATC#CC++JavaJavaScript (AJAX) • PascalPerlPHPPythonRubyABAPАссемблерВасикFortran (Профессор)
Эзотерические: BrainFuckHQ9++ErlangForthHaskellLISP (My other car) • PrologTclΤΕΧOracleMySQLGolangВ++Scala
ПрофессииБыдлокодерПрограммистТестировщикХакерХеллоуворлдщикIT-звёздыПрограммист (существо)
Методы и стилиReverse EngineeringАнти-паттернВыстрелить себе в ногуГрязный хакКод (индусский) • КостыльМетод научного тыкаПомолясьСвистелки и перделкиОчередьСпортивное программированиеОбфускацияБета-тестАльфа-тестШаблоныRegReplaceФреймворкБыдлокодIndex.phpОхота за жукамиКуМирКлеточный автомат
Средства разработкиSublime TextПодсветка синтаксиса кодаUnstable DiffusionAPIPythonTutorCodeWarsDataCampUnity3DКнижный PythonMallocСвязный списокSOLIDООПУказательNULLWeLang++
ЛюдиИлья КанторЮрий КлючевскийЭдуард ЛаасЭдвард СноуденСеймур Пейперт
Прочее++i + ++iDeadline%s640 килобайтCMSDummy modeЕГГОГFoobarGod is real, unless explicitly declared as integerGOTOIfconfigKISSRegExpSICPsql.ruXyzzyДискетаИнжалид дежицеКОИ-8ЛогМанРекурсияСУБДТест ТьюрингаУмение разбираться в чужом кодеФаза ЛуныФатальный недостатокПроблема 2000ТаймстампКэшЗапись в файл без кэша (Perl)Танцы с бубномКодач