Длина Друпала в попугаях

mbaev 25.11.2016, 20:13

Это пост, в котором не будет описания установки модуля, программного создания ноды или того, как избавиться от ошибок. Только попугаи!

Длина попугая Кеши

Вот взбрела же дурацкая мысль посчитать Друпал в попугаях... Нормальные люди считают в байтах, в деньгах или, на крайний случай, в человеко-часах. Но я не ищу лёгких путей! Как же посчитать длину попугая? Его нужно запрограммировать! Тогда можно будет посчитать количество получившихся строк кода.

  1. Можно написать ИИ попугая, но тогда этот пост будет закончен не раньше следующего века ))
  2. Можно посчитать рост попугая в сантиметрах, но все попугаи разных размеров. Да и рост попугая имеет мало общего с программированием.
  3. Можно нарисовать попугая с помощью CSS.

Пожалуй, третий способ подходит отлично: и рост попугаю можно сделать любой, и выглядеть будет, как умный. В XXI-ом веке жить хорошо, тут есть CSS3, поэтому нарисовать попугая не составит труда (особенно если уметь гуглить фразы типа "Попугай CSS", "Parrot CSS" =) ).

Итак, наш Кеша готов и уже куда-то летит. Все кредиты за Кешу получает Mahesh из Индии .

 
 
 
 
 
 
Кому интересно как Кеша выглядит изнутри, можете посмотреть здесь.

Теперь мы можем посчитать Кешу - его длина составляет 304 строки!

Измеряем Друпал 7 версия 7.52

Берем скрипт, который я заготовил в статье Скрипт подсчета строк в проекте и считаем длину седьмого Друпала.

  1. Total: 329207
  2.     Text - 4519
  3.         txt - 4519
  4.     PHP - 52476
  5.         php - 52476
  6.     JavaScript - 9278
  7.         js - 9278
  8.     CSS - 11378
  9.         css - 11378
  10.     Images - 2302
  11.         jpg - 29
  12.         gif - 74
  13.         png - 2192
  14.         ico - 7
  15.     Other - 249254
  16.         editorconfig - 14
  17.         gitignore - 6
  18.         htaccess - 149
  19.         inc - 103501
  20.         info - 1765
  21.         install - 14609
  22.         module - 55510
  23.         test - 70174
  24.         xml - 469
  25.         html - 73
  26.         po - 28
  27.         script - 7
  28.         sql - 1
  29.         sh - 1773
  30.         gz - 1068
  31.         profile - 36
  32.         engine - 25
  33.         config - 46

Значит Друпал 7 получился длиной 329207 строк. Теперь берем калькулятор и считаем: 329207 / 304 = 1082.9 (последний попугай, видимо, не разговаривает или лысый =) )

Вот и посчитали, засим объявляю: в Друпале версии 7.52 примерно 1083 попугая!

Сколько седьмых в восьмом версия 8.2.3

Но у нас же еще есть и другие версии, что может оказаться даже интереснее. Посчитаем, например, Друпал 8.

  1. Total: 1408609
  2.     Text - 25176
  3.         txt - 12826
  4.         md - 12350
  5.     PHP - 1123110
  6.         php - 1123110
  7.     JavaScript - 44743
  8.         js - 44743
  9.     CSS - 22232
  10.         css - 22232
  11.     Images - 3087
  12.         jpg - 59
  13.         jpeg - 1
  14.         gif - 173
  15.         png - 2847
  16.         ico - 7
  17.     Other - 190261
  18.         csslintrc - 37
  19.         editorconfig - 45
  20.         eslintignore - 8
  21.         eslintrc - 98
  22.         gitattributes - 56
  23.         htaccess - 212
  24.         json - 7953
  25.         lock - 6280
  26.         gitignore - 156
  27.         map - 4
  28.         yml - 77142
  29.         inc - 26371
  30.         svg - 219
  31.         module - 31199
  32.         install - 6189
  33.         twig - 15430
  34.         xml - 2519
  35.         html - 90
  36.         po - 112
  37.         script - 7
  38.         sql - 1
  39.         engine - 207
  40.         profile - 26
  41.         sh - 2637
  42.         theme - 618
  43.         gz - 5404
  44.         svgz - 18
  45.         dist - 955
  46.         data - 16
  47.         license - 762
  48.         properties - 6
  49.         gitmodules - 3
  50.         upgrade_to_2_1 - 39
  51.         upgrade_to_2_2 - 61
  52.         makefile - 42
  53.         credits - 11
  54.         exe - 21
  55.         m4 - 63
  56.         w32 - 13
  57.         h - 60
  58.         c - 283
  59.         phpt - 347
  60.         xsd - 3422
  61.         ser - 166
  62.         changelog - 828
  63.         rst - 15
  64.         config - 110

Вот и получается, что в Друпале 8 ~ 4633 попугая или 4.2 седьмого Друпала.

Однако, до свидания.

Profile picture for user Гость

Константин , ,

Вот взбрела же дурацкая мысль посчитать Друпал в попугаях..

Мне взбрела дурацкая мысль откомментировать статью, пытался скачать гифку с попугаем, но там 400 сток кода. Как задействовать такой полезный ништяк у себя?