The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Используемый в SUSE и openSUSE конфигуратор YaST переписан н..., opennews (ok), 06-Июн-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


12. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –8 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 13:13 
А почему не на python? Такой элегантный язык...
Ответить | Правка | Наверх | Cообщить модератору

14. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от Аноним (-), 06-Июн-13, 13:15 
> А почему не на python? Такой элегантный язык...

Ну хотя бы потому, что код будет в 2 раза длиннее, чем в Ruby.

Ответить | Правка | Наверх | Cообщить модератору

15. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +14 +/
Сообщение от 1 (??), 06-Июн-13, 13:17 
длинный питон - правильный питон !
Ответить | Правка | Наверх | Cообщить модератору

95. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +4 +/
Сообщение от Аноним (-), 06-Июн-13, 16:11 
> длинный питон - правильный питон !

Правильный питон должен быть толстым и зеленым.

Ответить | Правка | Наверх | Cообщить модератору

176. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от elv (?), 07-Июн-13, 11:23 
Правильный Пайтон должен же быть Монти!
Ответить | Правка | Наверх | Cообщить модератору

16. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 06-Июн-13, 13:17 
Это ещё почему?

ps. http://hyperpolyglot.org/scripting

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

19. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от Аноним (-), 06-Июн-13, 13:27 
> Это ещё почему?
> ps. http://hyperpolyglot.org/scripting

Пример: найти гласные буквы (латинские), которые встречаются во всех словах:

words = gets.split
p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word| word.index c } }

Теперь напишите на питоне.....

Да и возможности питона для создания DSL тоже никуда не годятся, а на Ruby - это элементарно - http://jroller.com/rolsen/entry/building_a_dsl_in_ruby .

Ответить | Правка | Наверх | Cообщить модератору

24. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 13:38 
> words = gets.split
> p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word|
> word.index c } }

Я вот в этом нечте даже сам алгоритм не могу понять, не то, что переписать. А opensource - это то, что нужно поддерживать, и что смотрят многие люди.

ps. А python - это лучший язык для непрограммистов и тех, у кого антипрограммистское мышление.

Ответить | Правка | Наверх | Cообщить модератору

27. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +7 +/
Сообщение от Аноним (-), 06-Июн-13, 13:39 
> ps. А python - это лучший язык для непрограммистов и тех, у
> кого антипрограммистское мышление.

Лучший язык для таких людей - естественный.
А к программированию их лучше не допускать.

Ответить | Правка | Наверх | Cообщить модератору

36. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –3 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 13:52 
> Лучший язык для таких людей - естественный.
> А к программированию их лучше не допускать.

Тогда бы у нас не было бы scipy и sage. Да и многих других вещей, которые созданы людьми, которые лучше разбираются в предмете, чем в программировании. Если разобраться, то у программистов кроме программирования и профессиональных навыков-то нет, и они в рамках своего мира пишут "программистами для программистов".

Но пользователям больше интересны решения, которые решают проблемы пользователей, а не проблемы программистов. :)

Ответить | Правка | Наверх | Cообщить модератору

63. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от Аноним (-), 06-Июн-13, 15:27 
> Тогда бы у нас не было бы scipy и sage.

Это вообще что?

А так прав был местный Кэп, назвав питон гвидобэйсиком. Целевую аудиторию отражает хорошо.

Ответить | Правка | Наверх | Cообщить модератору

88. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от Аноним (-), 06-Июн-13, 16:07 
>> Тогда бы у нас не было бы scipy и sage.
> Это вообще что?

Это модули питона для математических расчетов. Буратина внушает нам, что математики - это такие гуманитарии в терминальной стадии.

Ответить | Правка | Наверх | Cообщить модератору

94. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:11 
>>> Тогда бы у нас не было бы scipy и sage.
>> Это вообще что?
> Это модули питона для математических расчетов. Буратина внушает нам, что математики -
> это такие гуманитарии в терминальной стадии.

Ой, ребята, да вам с азбуки нужно начинать. Чтобы хотя бы читать научиться.

Ответить | Правка | Наверх | Cообщить модератору

103. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от Аноним (-), 06-Июн-13, 16:17 
> Ой, ребята, да вам с азбуки нужно начинать. Чтобы хотя бы читать научиться.

Ну вот, пошел отмазываться.

Ответить | Правка | Наверх | Cообщить модератору

105. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:18 
>> Ой, ребята, да вам с азбуки нужно начинать. Чтобы хотя бы читать научиться.
> Ну вот, пошел отмазываться.

"Кикимор я не понимаю"

Ответить | Правка | Наверх | Cообщить модератору

144. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от Аноним (-), 06-Июн-13, 18:49 
Ну да - трудно быть деревянным, чего уж :)
Ответить | Правка | Наверх | Cообщить модератору

159. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +2 +/
Сообщение от arisu (ok), 07-Июн-13, 07:28 
я надеюсь, что ты принципиально летаешь на самолётах, которые были разработаны и сделаны пассажирами, а не инженерами. ведь пассажиры лучше знают, что им надо. а эти яйцеголовые только зря всё усложняют.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

169. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +/
Сообщение от бедный буратино (ok), 07-Июн-13, 09:36 
> я надеюсь, что ты принципиально летаешь на самолётах, которые были разработаны и
> сделаны пассажирами, а не инженерами.

Лишь бы не программистами.

> ведь пассажиры лучше знают, что им надо.

Поэтому внутреннее убранство самолётся создают совсем не эти инженеры. Точно так же одни инженеры изобрели такую технологию, как python. Юзер же не с процессором будет взаимодействовать.

Ответить | Правка | Наверх | Cообщить модератору

170. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +/
Сообщение от arisu (ok), 07-Июн-13, 09:52 
> Поэтому внутреннее убранство самолётся создают совсем не эти инженеры.

ага. а дизайнеры. впрочем, в xUSSR «дизайнер» — увы, ругательство. привык народ к дерьму, что поделаешь.

Ответить | Правка | Наверх | Cообщить модератору

202. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от riros (?), 10-Июн-13, 12:52 
Лучший язык - это арабский!
и мне плевать, что вы русский!
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

29. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 06-Июн-13, 13:43 
> Я вот в этом нечте даже сам алгоритм не могу понять, не
> то, что переписать. А opensource - это то, что нужно поддерживать,
> и что смотрят многие люди.

Это элементарно, если немного перестроить мозги под функциональный стиль. В Ruby делается акцент на то, что любая программа должна быть предельно понятна программисту, понимающему английский язык. Кроме того, надо помнить, что в Ruby всё есть объект (от отличии от питона, кстати). Далее всё станет понятно.

А вот питон - императивный язык с традиционным синтаксисом, присыпанный сахаром.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

70. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от анон (?), 06-Июн-13, 15:35 
p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word| word.index c } }

result =[ c for c in ('a', 'e', 'i', 'o', 'u', 'y') if all(c in word for word in words)]

Что больше на английский похоже?

Ответить | Правка | Наверх | Cообщить модератору

90. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +6 +/
Сообщение от Аноним (-), 06-Июн-13, 16:08 
> Что больше на английский похоже?

perl, конечно же.

Ответить | Правка | Наверх | Cообщить модератору

120. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 06-Июн-13, 16:47 
:))

made my day thanx

Ответить | Правка | Наверх | Cообщить модератору

130. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от Аноним (-), 06-Июн-13, 17:27 
Ну вот кусок кода на Perl 3 (боян, но все же):

BEFOREHEAD: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex whole each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the "goats" & kill the "sheep");
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill next sacrifice, each sacrifice,
wait, redo ritual until "all the spirits are pleased";
do it ("as they say").
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & "half a time") & close it,
select (quickly) & warn your next victim;
AFTERWORDS: tell nobody,
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last

Python с ruby нервно курят в сторонке.

Ответить | Правка | Наверх | Cообщить модератору

132. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 06-Июн-13, 17:29 
>[оверквотинг удален]
> do it(*everyone***must***participate***in***forbidden**s*e*x*).
> return last victim; package body;
> exit crypt (time, times & "half a time") & close it,
> select (quickly) & warn your next victim;
> AFTERWORDS: tell nobody,
> wait, wait until time;
> wait until next year, next decade;
> sleep, sleep, die yourself,
> die at last
> Python с ruby нервно курят в сторонке.

У вас тут SQL-инъекция. Исправьте.

Ответить | Правка | Наверх | Cообщить модератору

148. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +4 +/
Сообщение от Я не забыл поле нейм (?), 06-Июн-13, 19:29 
>> Что больше на английский похоже?
> perl, конечно же.

«Perl — это единственный язык, программы на котором выглядят одинаково до и после RSA-шифрования.» Keith Bostic

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

111. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от Kyrxks (?), 06-Июн-13, 16:27 
Да ты что ж делаешь-то???? Ты ж весь кайф школьникам сломал
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

117. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от Фтщтньщгы (?), 06-Июн-13, 16:42 
Да это же Perl!
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

121. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 06-Июн-13, 16:48 
> Что больше на английский похоже?

"А по-моему, они одинаковые".

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

205. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от AlexAT (ok), 22-Июн-13, 13:04 
> p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word|
> word.index c } }
> result =[ c for c in ('a', 'e', 'i', 'o', 'u', 'y')
> if all(c in word for word in words)]
> Что больше на английский похоже?

PHP.

$in = 'fuckthemall aeouy yeah'; $letters = array('a','e','i','j','o','u','y');
foreach (str_word_count($in, 1) as $word) $letters = array_intersect($letters, str_split(count_chars($word, 3), 1));

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

146. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Я не забыл поле нейм (?), 06-Июн-13, 19:24 
>Кроме того, надо помнить, что в Ruby всё есть объект

Операторы тоже?

>(от отличии от питона, кстати).

И что в питоне не объект?

>А вот питон - императивный язык

После этой фразы тебе нужно свой мозг аккуратно порезать ланцетом, все равно бездействует.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

160. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +1 +/
Сообщение от arisu (ok), 07-Июн-13, 07:32 
>>А вот питон - императивный язык
> После этой фразы тебе нужно свой мозг аккуратно порезать ланцетом, все равно
> бездействует.

лучше тебе. это императивное дерьмо с неудачным полурабочим закосом под функциональщину для бедных. реализовывать рекурсивные алгоритмы без TCO? бугога. гвидобейсик даже в CPS не может, потому что у него стек взорвётся.

Ответить | Правка | Наверх | Cообщить модератору

157. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 07-Июн-13, 07:20 
В питоне так же всё есть объект.
и python не только императивный язык, учиться тебе надо - позорище!

http://ru.wikipedia.org/wiki/%D0%9C%D1%8...

Насчёт английского языка, Perl - язык лингвиста для программистов(кхм... Хахаха)

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

58. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +5 +/
Сообщение от Аноним (-), 06-Июн-13, 15:17 
> ps. А python - это лучший язык для непрограммистов и тех, у
> кого антипрограммистское мышление.

По нему и софту на нем - заметно. Вот только зачем непрограммистам писать программы? Ты бы стал жрать булочки, которые испек сталевар? :)

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

60. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –5 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 15:19 
>> ps. А python - это лучший язык для непрограммистов и тех, у
>> кого антипрограммистское мышление.
> По нему и софту на нем - заметно. Вот только зачем непрограммистам
> писать программы? Ты бы стал жрать булочки, которые испек сталевар? :)

Потому что у непрограммистов гораздо больше профильных навыков. Кто лучше печёт булочки - пекарь или программист?

Ответить | Правка | Наверх | Cообщить модератору

65. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от Аноним (-), 06-Июн-13, 15:29 
> Кто лучше печёт булочки - пекарь или программист?

Пекарь, ясен перец. А булочки которые испек программист - ты как нибудь сам жри, пардон. Вот точно так же я не буду юзать и программы которые написал пекарь. Все-таки хреново когда пироги печет сапожник, а сапоги тачает пирожник.

Ответить | Правка | Наверх | Cообщить модератору

71. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 15:38 
> Пекарь, ясен перец. А булочки которые испек программист - ты как нибудь сам жри, пардон. Вот точно так же я не буду юзать и программы которые написал пекарь. Все-таки хреново когда пироги печет сапожник, а сапоги тачает пирожник.

Вот именно. Для вас почему-то программы - это что-то абстрактное, или решающее проблемы программистов.

Но программы - это что-то, решающее проблемы юзеров, в первую очередь. Для их профессиональной и внепрофессиональной деятельности. И эксперты в этой области не имеют времени и желания становиться высококлассными программистами. Но предметную область они знают лучше.

Да многое в opensource начиналось с такого любительского программирования, если походить по сайтам профильных пакетов, на которые есть ссылка в aptitude, видишь, что их первоначальный автор - совсем не разработчик. Да и linux - больше любительский проект, который сам Торвальдс не считал профессиональным - если бы он делал для программирования, а не для результата, мы бы не увидели linux. :)

Вообще, узость мышления программиста, да и it-шника вообще, слишком ограничена. Они очень стереотипны - больше, чем другие виды деятельности и развития. Некоторые причинно-следственные связи, как мне показывает опыт, они просто не видят и не понимают. Именно поэтому opensource развивается не там, где хорошие программисты (сколько их не сади, сколько денег не плати, количество в качество не перерастает), а там, где сильные лидеры, продуманное управление, знание каждым своего места, и своя ФИЛОСОФИЯ. Без неё - это просто сброд с непомерными амбициями.

Ответить | Правка | Наверх | Cообщить модератору

82. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +4 +/
Сообщение от Аноним (-), 06-Июн-13, 15:59 
> Вот именно. Для вас почему-то программы - это что-то абстрактное, или решающее
> проблемы программистов.

Не, не так. Если мне нужна булочка и я не пекарь - я иду к пекарю и даю ему денежку, за то что он булочки печет явно лучше чем это делаю я. Ну вот по логике вещей, если пекарь не программист а ему нужна программа, он по логике вещей должен дать денег программисту и тот сделает в лучшем виде. Ну ладно, если для себя - пусть сам пишет, ему и жрать результат в конце концов. А вот если я начну заваливать все полки магазинов булочками которые я со своими пекарскими скиллами напек - ты пожалуй начнешь громко чертыхаться, когда тебе ЭТО начнет попадаться в каждом втором магазине. Я думаю теперь ты понимаешь, почему я чертыхаюсь нарвавшись на программу от пекаря. Потому что работает она примерно так же как я булочки пеку...


> Но программы - это что-то, решающее проблемы юзеров, в первую очередь.

Ну так пекарь - он тоже мою проблему "я хочу булочку" решает. А программист - решает проблему пользователя "нужна вот такая программа". Вроде бы все логично.

> Для их профессиональной и внепрофессиональной деятельности. И эксперты в этой
> области не имеют времени и желания становиться высококлассными программистами.
> Но предметную область они знают лучше.

Тогда пусть работаю в команде с нормальным программистом, например. А вот вываливать свои программы, которые выглядят не лучше чем булочки которые я по первости испеку - совершенно не обязательно. Далеко не всем нравится лицезреть вместо хлеба в магазине какую-то горелую/невкусную фигню, которую чисто теоретически с большой голодухи даже вроде бы можно сожрать. А практически - при наличии ассортимента придется чертыхаться пытаясь выбрать из этого шита нечто съедобное и не опасное для пищеварения.

> Да многое в opensource начиналось с такого любительского программирования,
> если походить по сайтам профильных пакетов, на которые есть ссылка в aptitude,
> видишь, что их первоначальный автор - совсем не разработчик.

Как бы если мне понравится печь булочки - я вполне могу достичь уровня неплохого пекаря, даже если и не буду их производить на коммерческой основе. В этом случае - окей, я не против чтобы такой гражданин программы публиковал. Но вот несъедобный крап вываливать по принципу "может кто и сожрет" - то еще свинство. Приходится потом в этих отходах копаться, пытаясь что-то дельное найти.

> Да и linux - больше любительский проект, который сам Торвальдс не считал
> профессиональным - если бы он делал для программирования, а не для результата, мы
> бы не увидели linux. :)

Вот только Торвальдс стал вполне себе профессиональным руководителем проекта и неплохим программистом. И заметь, бурные ошибки молодости он признал и исправил - например, его система не привязана к 80386 на данный момент никаким боком :)

Вообще, я не люблю халтурщиков. Любитель не обязан быть халтурщиком - некоторые любители пекут булочки так что любая пекарня от завести помрет. Но вот вываливать в магазине булочки которые напек первый встречный - как-то опрометчиво, ага.

Ответить | Правка | Наверх | Cообщить модератору

89. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:08 
Зануда.

А я прежде всего хочу возродить то самое, любительское программирование, все эти статьи в Радио и Байтик, радость, впечатления. Но для этого нужно прежде всего изменить мышления, люди не должны бояться снобов и уродов, подобных вам, не должны бояться вашего мнения.

... и вашей паранойи насчёт того, что всё, что где-то написано, обязательно написано назло вам, чтобы вы смотрели и боялись, и что они специально будут за вами бегать, чтобы вам это написанное продемонстрировать.

На мой взгляд, IT устало от IT-шников. И opensource тоже нужен и свежий взгляд, и свежие мысли. В opensource как элитном заведении для it-шников этого нет и быть не может. В жопу неуместный снобизм и плач по утраченным амбициям - даёшь нормальное, спокойное, не меряющееся всем и сразу общество.

Ответить | Правка | Наверх | Cообщить модератору

134. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от Crazy Alex (ok), 06-Июн-13, 17:45 
Наоборот - IT устало от дилетантов и "обычных пользователей". Которые возомнили, что можно полноценно пользоваться сколько-нибудь сложной программой (а они сейчас все сложные) не понимая её архитектуру и принципы. И все беды отсюда - хоть форматирование пробелами в ворде, хоть шпионы в андроиде, хоть кривые GUI, хоть plug and pray от винды до systemd.

Но мануалы же читать неохота. А в последнее время их еще и писать  неохота. А зачем - всё равно завтра всё поменяется, нынче это модно - agile всякие и тому подобное. Как библиотеку использовать? А смотри юнит-тесты! Какова архитектура приложения? А вон доксиген, любуйся!

Кстати, очень хороший критерий быстрой оценки качества открытого софта - если есть наайте заметное описание общей архитектуры и логики, которую закладывал автор - значит есть шанс что софтина приличная. А если только howto какой - скорее всего архитектуры и нет, а внутри гора костылей вперемешку с граблями.

Ответить | Правка | Наверх | Cообщить модератору

140. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 17:52 
> Наоборот - IT устало от дилетантов и "обычных пользователей".

IT ради IT? IT, обслуживающее задачи IT?

"Эта дорога не ведёт к храму? Тогда зачем она нужна?"

Ответить | Правка | Наверх | Cообщить модератору

142. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 06-Июн-13, 18:00 
> Которые возомнили, что
> можно полноценно пользоваться сколько-нибудь сложной программой (а они сейчас все сложные)
> не понимая её архитектуру и принципы. И все беды отсюда -
> хоть форматирование пробелами в ворде, хоть шпионы в андроиде, хоть кривые
> GUI, хоть plug and pray от винды до systemd.

Блин, вы банальных вещей не умеете, дружить с людьми не умеете. И всё упорно пытаетесь заменить это какими-то мелочными придирками, вечной истеричностью там, где можно сказать два простых слова, без выкобенивания.

А это не выход. Это вход. Вход в западню, которая будет только сильнее засасывать... да чего там будет, уже люди не похожи на людей, а всё туда же, виноватых в своих бедах ищут...

Вы не ту проблему решаете, не понимаете, откуда всё это появляется, почему, и куда деваетесь. Не на людей смотрите, а на код. Но код сам по себе, без людей, не бывает, и люди ВСЕГДА первичны.

Opensource - это общество. Пока этого общества не будет, пока каждый будет мнить себя чем-то покемонообразным, и напрочь не уважать других людей, общества не будет. А если и будет, то вопреки, и в малых дозах. Вас стравливают, как петухов, а вы и рады показать свою "индивидуальность". БЫдло.

Ответить | Правка | Наверх | Cообщить модератору

198. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Andrew Kolchoogin (ok), 09-Июн-13, 23:21 
> А я прежде всего хочу возродить то самое, любительское программирование,
> все эти статьи в Радио и Байтик, радость, впечатления.

Понимаешь, в чём дело: когда мне было 14 лет, я тоже не понимал, чему ещё можно научиться из техники лабораторного химического эксперимента. Уж чего проще, шлифы все стандартных размеров, причём на муфте ещё и подписано, какого конкретно -- а керн уж на глаз подобрать можно. Штатив -- он сто лет уж как одинаковый. Да и горелку газовую Роберт Вильгельм Бунзен сделал ещё в середине XIX века, а до сих пор используют кое-где (ну, уже редко, да, горелка Теклю поудобнее).

Ну и так далее. А уж эксперимент-то провести -- вообще раз плюнуть, слил/замесил/нагрел/перегнал (ну, или перекристаллизовал -- в зависимости от).

Для абсолютно любительских опытов подростка этого действительно хватает.

Только вот если без опыта и знаний попытаться провести, скажем, формилирование бензольного кольца по Вильсмайеру-Хааку, есть очень высокая вероятность, что из морды лица придётся доставать осколки йенского боросиликатного стекла, из которого посуду химическую делают. После чего долго-долго лечить ожоги от хлорокиси фосфора.

С программированием примерно то же самое: если ты пишешь софтинку, которая посчитает тебе твою модельку, Пайтона (и Руби) вполне достаточно. Вникать долго-долго в теорию алгоритмов и тренировать навык программирования, действительно, не нужно.

Но это любительщина. На ней далеко не уехать.

А если будешь настаивать на своём и всё-таки пытаться "уехать далеко" -- "взорвётся". Ну, не в буквальном смысле, как колба с реакционной смесью, в переносном, конечно.

Выяснится, что другие люди, считающие твоей любительской софтинкой свои данные, как-то так "неудачно их подобрали", что софтинка зацикливается. Или в core dump ходит. Или ядро её пришибает по выжиранию всего доступного ОЗУ. И будут эти "другие люди" посылать автору программы лучи анального поноса, потому что утверждалось, что софт-то рабочий!

Низкий порог вхождения в процесс написания программного обеспечения, обеспечиваемый скриптовыми языками a la Python/Ruby, -- это палка о двух концах. С одной стороны, конечно, хорошо, что математик, занимающийся какой-нибудь там дифференциальной геометрией, сможет накодить за 15-20 минут скриптец, который ему что-то там посчитает. С другой стороны, если другой математик возьмёт этот скриптец, скормит ему побольше данных, скриптец поработает недельку-другую (это немного для расчётов -- секвенирование генома человека требует примерно трёх месяцев работы кластера из 50-80 вычислительных ядер), а потом рухнет по "memory exhausted", будет обидно. А ещё более обидно будет потому, что математик, который этот скриптец писал, не озаботился написанием части кода, которая чекпойнтит расчёт после каждой итерации, и той части кода, которая может восстановить стейт расчёта по чекпойнту -- он же математик, а не программист, откуда ему знать о таких мелочах, верно?-)

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

200. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 10-Июн-13, 10:22 
> С программированием примерно то же самое: если ты пишешь софтинку, которая посчитает
> тебе твою модельку, Пайтона (и Руби) вполне достаточно. Вникать долго-долго в
> теорию алгоритмов и тренировать навык программирования, действительно, не нужно.
> Но это любительщина. На ней далеко не уехать.

Я не думаю, что обычные люди хотят быть программистами. Они хотят, чтобы картинка ожила.


> А если будешь настаивать на своём и всё-таки пытаться "уехать далеко" --
> "взорвётся". Ну, не в буквальном смысле, как колба с реакционной смесью,
> в переносном, конечно.

У нас бы не было wesnoth-а, потому что первые версии wesnoth были ужасными, да и сейчас там тоже не идеал.


> Выяснится, что другие люди, считающие твоей любительской софтинкой свои данные, как-то
> так "неудачно их подобрали", что софтинка зацикливается. Или в core dump
> ходит. Или ядро её пришибает по выжиранию всего доступного ОЗУ. И
> будут эти "другие люди" посылать автору программы лучи

не лучи, а пачи. этим и отличается opensource движение от ваших подвальных увлечений. если людей интересует - то захотят разобраться, почему. и если написано на чём-то вроде python, то порог вхождения гораздо ниже. если реально волнуют данные - думать будет меньше.

без взаимодействия нет никакого смысла. в журналах эти программы не только печатались, но и обсуждались, иногда в следующих номерах публиковали "письма в редакцию" на предмет того, что можно улучшить.


> геометрией, сможет накодить за 15-20 минут скриптец, который ему что-то там
> посчитает. С другой стороны, если другой математик возьмёт этот скриптец, скормит
> ему побольше данных, скриптец поработает недельку-другую (это немного для расчётов --
> секвенирование генома человека требует примерно трёх месяцев работы кластера из 50-80
> вычислительных ядер),

продажа теннисных ракеток не означает, что человек поедет на Уимблдонский турнир. он может просто поиграть в теннис, всё равно Серену ему не обыграть :)


> не озаботился написанием части кода, которая чекпойнтит расчёт после каждой итерации,
> и той части кода, которая может восстановить стейт расчёта по чекпойнту
> -- он же математик, а не программист, откуда ему знать о
> таких мелочах, верно?-)

верно. только всё это вместе - это предельное упрощение. метущийся математик, который ничего не знает, но всё делает. среди нормальных людей так не принято - или изучение и тестрование, или нет. делать что-то очень важное, не понимая, как это делать - это всегда будет глупостью, независимо от всех остальных условий.


ps. Именно RAD-средства подняли Windows. Когда появляется 100000 приложений и игрушек на deplhi в неделю, среди них обязательно будет несколько классных (а неудачные никто уже и не помнит). Developers, Developers, Developers. Люди пишут, потому что это интересно, потому что лёгкое и плавное, последовательное погружение. Многих полезных пользовательских приложений мы бы просто не узнали. Пусть кривые и косые, но с каждой итерацией нужные приложения становились всё лучше, а худшие - отмирали.

Python имеет очевидное преимущество перед delphi в том, что сразу, изначально, до первого sdl-окошка нужно будет изучить некоторые базовые принципы. Delphi-разработчики их узнавали уже чуть позже, чем требовалось, это было ошибкой.

Ответить | Правка | Наверх | Cообщить модератору

99. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:15 
Я представляю, как вы детей воспитываете...

- Папа, я человечка слепил.
- (хераксь по лбу) Что это? Это вообще не Микеланджело, а халтурщина!

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

131. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +3 +/
Сообщение от Аноним (-), 06-Июн-13, 17:29 
- Зурабчик, что за фигню ты опять слепил?
Ответить | Правка | Наверх | Cообщить модератору

136. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от Crazy Alex (ok), 06-Июн-13, 17:46 
С ребенка, у которого с рациональностью и критичностью всё плохо, спрос другой. А вот если взрослый слепил поделку и не осознает, что это поделка - это уже печально.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

141. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 17:53 
> С ребенка, у которого с рациональностью и критичностью всё плохо, спрос другой.
> А вот если взрослый слепил поделку и не осознает, что это поделка - это уже печально.

У меня столько аналогий в запасе. Но это настолько бесполезно...


Ответить | Правка | Наверх | Cообщить модератору

161. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +1 +/
Сообщение от arisu (ok), 07-Июн-13, 07:36 
> У меня столько аналогий в запасе. Но это настолько бесполезно…

а вот это верно: аналогии бесполезны. а «программам от непрограммистов» место в личных коллекциях. показывать ЭТО миру не надо, в мире и так слишком много говна.

Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

151. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от Vkni (ok), 06-Июн-13, 20:06 
> И эксперты в этой области не имеют времени и желания становиться высококлассными программистами. Но предметную область они знают лучше.

Знаете, люди научились объединяться в группы еще когда на мамонтов охотились. Поэтому никто не мешает высококлассному пекарю пойти к высококлассному программисту и сделать вместе удобную для пекарей программу.

А еще лучше - обоим чуть-чуть проникнуть в области друг-друга. Т.е. программист ведь человек не настолько тупой, чтобы не научиться слегка печь пирожки. Ну, чтобы ему было хотя бы в общих чертах понятно, как они делаются.

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

156. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 07-Июн-13, 04:05 
> Знаете, люди научились объединяться в группы еще когда на мамонтов охотились. Поэтому
> никто не мешает высококлассному пекарю пойти к высококлассному программисту и сделать
> вместе удобную для пекарей программу.

IT-шники и мешают. Неуёмным снобизмом и амбициями, и непониманием простых вещей. Которые, кстати, скорее всего за кодом и пошлют... если не дальше. В итоге оказывается проще самому сесть за штурвал и доехать. И тут python спасает по-взрослому.

Кстати, а если не высококлассные? Писать очередной плеер, где об эргономике и не слышали, а все контролы расположены так, потому что "так получилось, ну не переделывать же". Где мы вообще столько программистов на opensource возьмём, если всю любительщину из него уберём?

> А еще лучше - обоим чуть-чуть проникнуть в области друг-друга. Т.е. программист
> ведь человек не настолько тупой, чтобы не научиться слегка печь пирожки.
> Ну, чтобы ему было хотя бы в общих чертах понятно, как
> они делаются.

Проще пекарю python изучить. Потому что для того, чтобы изучить python, не нужно превращаться в it-шника, а вот it-шник - это всерьёз и надолго. Opennet и любой программистксий сайт показывают, как они могут объединяться даже между собой. Сообщество, ха-ха.

Ответить | Правка | Наверх | Cообщить модератору

107. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от Kyrxks (?), 06-Июн-13, 16:20 
Буратино, да ты видать вообще сам себя в Великие Программисты произвел? :)
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

109. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:22 
> Буратино, да ты видать вообще сам себя в Великие Программисты произвел? :)

Нет, я не программист, и не хочу им быть - это точно. :) Когда-нибудь, надеюсь, и python забуду. Потому что основная проблема не в коде, а в том, что источники проблемы не видят того, что они основная проблема. И эту проблему никаким кодом не решишь, хоть ты три тонны кода налепи. :)

Ответить | Правка | Наверх | Cообщить модератору

129. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от Аноним (-), 06-Июн-13, 17:22 
> Нет, я не программист, и не хочу им быть - это точно.
> :) Когда-нибудь, надеюсь, и python забуду.

Для начала попробуй просто перестать постоянно говорить о питоне.

> Потому что основная проблема не в коде, а в том, что источники проблемы не видят того, что они основная проблема.

Ага. Вот ты, например.

Ответить | Правка | Наверх | Cообщить модератору

158. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +1 +/
Сообщение от arisu (ok), 07-Июн-13, 07:25 
> Я вот в этом нечте даже сам алгоритм не могу понять

а виноват, конечно, руби. а не ленивый буратино, который считает, что все языки должны быть похожи один на другой. go-go учить Smalltalk. у тебя, скорее всего, попытки с десятой получится. потому что у семилетних детей получается с первой.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

28. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +8 +/
Сообщение от anonymous (??), 06-Июн-13, 13:40 
>> Это ещё почему?
>> ps. http://hyperpolyglot.org/scripting
> Пример: найти гласные буквы (латинские), которые встречаются во всех словах:
> words = gets.split
> p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word|
> word.index c } }

Так вот ты какой, Perl 6.


Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

66. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 06-Июн-13, 15:31 
> Так вот ты какой, Perl 6.

Брейнфак 2.0 - по неочевидности конструкции оно спокойно заткнет иных участников obfuscated C code contest :).

Ответить | Правка | Наверх | Cообщить модератору

93. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 06-Июн-13, 16:10 
> Брейнфак 2.0 - по неочевидности конструкции оно спокойно заткнет иных участников obfuscated C code contest :).

Но все это детский сад по сравнению с некоторыми shell-скриптами труЪ-одминов. Десять минут пытаешься понять смысл одной строчки, а когда наконец понимаешь - разбиваешь себе лицо фейспалмом.

Ответить | Правка | Наверх | Cообщить модератору

30. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от userd (ok), 06-Июн-13, 13:46 
я вот вашу программу прочитать не могу, так как синтаксис Ruby не знаю.
а по описанию -

words = raw_input().split()
result =[ c for c in ('a', 'e', 'i', 'o', 'u', 'y') if all(c in word for word in words)]

(это похоже на подстрочник, да?)

а можно и так -

words = raw_input().split()
result = list(reduce(set.intersection, (set(word) for word in words), set('aeiouy')))

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

33. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 13:50 
> result =[ c for c in ('a', 'e', 'i', 'o', 'u', 'y')
> if all(c in word for word in words)]

Гы, ну внатуре, import this наше всё :)

Если можно решить одним способом - то у всех будет решено одним способом. :)

Ответить | Правка | Наверх | Cообщить модератору

32. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 06-Июн-13, 13:49 
а вообще, у меня получилось вот так:

k = 'fuckthemall aeouy yeah'.split(' ')
print [i for i in 'a', 'e', 'i', 'o', 'u', 'y' if all(i in n for n in k)]

['a', 'e']

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

68. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от Аноним (-), 06-Июн-13, 15:33 
> ['a', 'e']

Если это результат - то в нем что-то маловато гласных для твоей тестовой строки, тебе так не кажется? :)

Ответить | Правка | Наверх | Cообщить модератору

72. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от бедный буратино (ok), 06-Июн-13, 15:40 
>> ['a', 'e']
> Если это результат - то в нем что-то маловато гласных для твоей
> тестовой строки, тебе так не кажется? :)

нет. все остальные примеры отсюда тоже выдают на ней a e

и это легко проверить - берём  y, e, a из yeah, и смотрим.
y - в первом слове нет, e - в первом слове есть, во втором слове есть, a - в первом слове есть, во втором слове есть.


кстати, лучше даже

k = 'fuckthemall aeouy yeah'.split(' ')
print [i for i in 'aeiouy' if all(i in n for n in k)]

это меня рубист смутил :)

Ответить | Правка | Наверх | Cообщить модератору

83. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от Аноним (-), 06-Июн-13, 16:04 
> нет. все остальные примеры отсюда тоже выдают на ней a e

Да все вы скрипткидисы одинаковые. Лишний тому пруф. Задачу поставили так, решили эдак. Вывалили - "как-то работает вроде". Как и ожидалось - на выходе полудохлый полуфабрикат. Хоть и концептуальный.

Ответить | Правка | Наверх | Cообщить модератору

92. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:10 
>> нет. все остальные примеры отсюда тоже выдают на ней a e
> Да все вы скрипткидисы одинаковые. Лишний тому пруф. Задачу поставили так, решили
> эдак. Вывалили - "как-то работает вроде". Как и ожидалось - на
> выходе полудохлый полуфабрикат. Хоть и концептуальный.

Эта ахинея должна что-то означать, или у вас просто недержание?

Ответить | Правка | Наверх | Cообщить модератору

34. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +11 +/
Сообщение от qqq (??), 06-Июн-13, 13:51 
> words = gets.split
> p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word| word.index c } }

И эти люди говорят, что на Perl пишут нечитаемый код.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

162. "Используемый в SUSE и openSUSE конфигуратор YaST..."  +1 +/
Сообщение от arisu (ok), 07-Июн-13, 07:39 
>> words = gets.split
>> p result = ['a', 'e', 'i', 'o', 'u', 'y'].find_all{ |c| words.all?{ |word| word.index c } }
> И эти люди говорят, что на Perl пишут нечитаемый код.

и, что характерно, они правы.

Ответить | Правка | Наверх | Cообщить модератору

44. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Cuernud (?), 06-Июн-13, 14:15 
reduce(lambda x,y:set(x)&set(y),words)&set(('a','e','i','o','u','y'))
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

64. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от User (??), 06-Июн-13, 15:29 
set.intersection({'a', 'e', 'i', 'o', 'u', 'y'}, *[set(i) for i in string.split()])
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

87. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от mangust (?), 06-Июн-13, 16:07 
скомпилировал несколько предложенных вариантов, вот каноническое решение на python

words = 'fuckthemall aeouy yeah'.split()
result = reduce(set.intersection, words, set('aeiouy'))


Ответить | Правка | Наверх | Cообщить модератору

97. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от бедный буратино (ok), 06-Июн-13, 16:12 
> скомпилировал несколько предложенных вариантов, вот каноническое решение на python
> words = 'fuckthemall aeouy yeah'.split()
> result = reduce(set.intersection, words, set('aeiouy'))

Оно не так наглядно. Встретив такую строку, непонятно, что оно делает. А в opensource лёгкая читаемость - это наше всё. :)

Ответить | Правка | Наверх | Cообщить модератору

112. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +2 +/
Сообщение от mangust (?), 06-Июн-13, 16:29 
ИМХО самый читаемый вариант
Ответить | Правка | Наверх | Cообщить модератору

123. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +1 +/
Сообщение от userd (ok), 06-Июн-13, 17:07 
теперь, когда придумано как минимум два варианта (а с reduce можно ещё пару замутить) можно провести испытания, и обнаружить что самый первый "лобовой" вариант является самым быстрым. А варианты с множествами - раз в 50 медленнее :)
Ответить | Правка | Наверх | Cообщить модератору

110. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от Kyrxks (?), 06-Июн-13, 16:23 
Боже, как же Вы тупы. Переводится в Питон просто дословно...
Не, не нужны в нашей стране программисты. А вот колхозники - нужны. Потому как, колхозник самоуверенный - от него нет беды, только больше картошки даст стране
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

119. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от gegMOPO3 (?), 06-Июн-13, 16:45 
Найдите 10 отличий.

words = input().split()
print([c for c in 'aeiouy' if all(c in word for word in words)])

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

147. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –2 +/
Сообщение от Я не забыл поле нейм (?), 06-Июн-13, 19:27 
> Да и возможности питона для создания DSL тоже никуда не годятся

Дружок, иди выучи вначале что есть DSL, потом старайся не проявлять больше своей тупости.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

178. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от V (??), 07-Июн-13, 12:40 
words = raw_input().split(' ')
print filter(lambda c: all(c in word for word in words), 'aeiouy')
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

179. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от zed_0xffemail (?), 07-Июн-13, 13:05 
words = gets.split
result = %w'aeiouy'.find_all{ |c| words.all?{ |word| word[c] } }
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

187. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Аноним (-), 07-Июн-13, 19:05 
p %w'fuckthemall aeouy yeah'.map { |word| word.scan(/#{['a', 'e', 'i', 'o', 'u', 'y']}/) }
Ответить | Правка | Наверх | Cообщить модератору

106. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от Kyrxks (?), 06-Июн-13, 16:19 
Канешна, иди проспись
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

181. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Гриша (?), 07-Июн-13, 14:42 
>> А почему не на python? Такой элегантный язык...
> Ну хотя бы потому, что код будет в 2 раза длиннее, чем
> в Ruby.

А могли бы вообще на перле в одну строчку!

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

48. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  –1 +/
Сообщение от zy (?), 06-Июн-13, 14:44 
Питон элегантный? Ахахахахаха.
Вы видимо никогда не видели руби.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

80. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +/
Сообщение от Стас2 (?), 06-Июн-13, 15:56 
Slushay zy, ty gde zhivesh? Davay vstretimsya pogovorim naschet elegantnosti...kozel
Ответить | Правка | Наверх | Cообщить модератору

113. "Используемый в SUSE и openSUSE конфигуратор YaST переписан н..."  +3 +/
Сообщение от Kyrxks (?), 06-Июн-13, 16:30 
Пропустил ключевое слово "братуха", а так все правильно :)
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру