On Mon, Jul 29, 2013 at 11:10:30AM +0200, Josef Reidinger wrote:
> Hi,
> as ruby conversion knocking on a door I want to make after conversion
> small demonstration how ruby can improve code. I don't want write
> hypothetical module but change real module. Does anyone have idea which
> relative small ("network" is not small :) module can be used as
> demonstration?
> 
> I plan to demonstrate things like advanced testing in ruby, represent
> internal structures as objects or error handling with exceptions.

FWIW, here are line counts of ruby files from the result directory:

yast2                         68044
ycp-ui-bindings               64301
storage                       47056
network                       37843
packager                      27284
autoinstallation              26228
installation                  20651
printer                       17097
users                         16302
slepos-system-manager         13585
product-creator               13228
sound                         12281
mail                          10999
tv                            9850
add-on-creator                9672
country                       9349
ldap-client                   8947
ftp-server                    8292
samba-server                  7866
ldap-server                   7825
firewall                      7285
squid                         7246
http-server                   6863
inetd                         6560
ntp-client                    6328
update                        6322
runlevel                      5793
restore                       5576
core                          5493
sysconfig                     5228
heartbeat                     5109
iscsi-lio-server              4914
wagon                         4732
security                      4574
registration                  4528
scanner                       4515
iscsi-client                  4412
nis-server                    4221
fcoe-client                   4072
instserver                    4045
add-on                        3742
kerberos-client               3589
kerberos-server               3453
samba-client                  3450
iscsi-server                  3310
sudo                          3294
metapackage                   3218
nis-client                    3195
nfs-server                    3011
profile-manager               2989
slp-server                    2840
support                       2768
proxy                         2665
online-update                 2591
reipl                         2547
power-management              2519
certify                       2353
isns                          2333
snapper                       2257
drbd                          2145
sshd                          2011
firstboot                     1823
pos-installation              1814
online-update-configuration   1683
openvas-security-scanner      1648
phone-services                1604
mouse                         1441
squidguard                    1385
live-installer                1370
rear                          1310
lxc                           1166
fingerprint-reader            1135
hpc                           1048
dirinstall                    1040
tftp-server                   1011
multipath                     950
irda                          826
repair                        564
rdp                           563
devtools                      558
slp                           498
pam                           417
mail-server                   283
transfer                      266
testsuite                     255
perl-bindings                 236
online-update-test            73
crowbar                       51
slepos-image-builder          20
iplb                          15
you-server                    0
vm                            0
ui-qt-tests                   0
tune                          0
theme                         0
s390                          0
system-profile                0
nfs-client                    0
kdump                         0
hardware-detection            0
dns-server                    0
dhcp-server                   0
dbus-server                   0
cluster                       0
ca-management                 0
boot-server                   0
bootloader                    0
backup                        0
autofs                        0
audit-laf                     0
apparmor                      0

Code:

cd ~/.local/share/ycp-killer/result
for i in *; do printf "%-30s" $i; find $i -name \*rb | xargs cat | wc -l; done 
| sort -k2 -nr

-- 
Martin Vidner, Cloud & Systems Management Team
http://en.opensuse.org/User:Mvidner

Kuracke oddeleni v restauraci je jako fekalni oddeleni v bazenu

Attachment: signature.asc
Description: Digital signature

Reply via email to