Обновить
25
0
ApeCoder@ApeCoder

Разработчик

Отправить сообщение
1. Нахрен нужны эти префиксы fsm_?
2. Для списка методов есть уже готовая штука под названием «метод» к тому же там больше писанины
3. Для типа списков методов можно использовать декоратов
4. Итого, код можно сделать таким.

Вместо

self.fsm_trans = {
    # 1
    'init_logo':{'type':'Show','methods':[self.fsm_logo_show]},
    # 2
    'logo_logo':{'type':'Show','methods':[self.fsm_logo_show]},
    'pg1_prj_select_page':{'type':'Show','methods':[self.fsm_project_set_dir,
                                                self.fsm_diag_files_rm,
                                                self.fsm_project_page_algor_start,
                                                self.fsm_set_cur_page_algor_first_page,
                                                self.fsm_set_cur_block_first_block_of_page,
                                                self.fsm_create_cur_page_diag_files,
                                                self.fsm_page_show]},


@show
def init_logo(self):
    return self.logo_show()
@show
def logo_logo(self):
    return self.logo_show()
@show
def pg1_prj_select_page(self):
    self.project_set_dir()
    self.diag_files_rm()
    self.project_page_algor_start()
    self.set_cur_page_algor_first_page()
    self.set_cur_block_first_block_of_page()
    self.create_cur_page_diag_files()
    return self.page_show()


я думаю идеал — Software + Services, где есть аохможность пользуешься нативом, где нет — вебом.

Правда хороших реализация не видел. Хочется нативного клиента типа mesh.com с онлайновым редактором типа гугльдокс — а то в меше только плеер есть.
по мне PSh проще по использованию — комадлеты проще комбинируются чем то, что выдает и парсит текст
проще в использовании или проще по устройству?

что проще — взять готовый поток объектов или распарсить текст и выделить структуру в нем?
Оболочка должна быть простой, как молоток

Почему?
у dir нет параметра для рекурсивного обхода.
а если дествие нужно ровно один раз?
я, например, не напрягался для указанного ванлайнера совсем. А у вас пока рекурсии нет даже.

Я думаю, есть класс задач для которых шелл лучше, чем скриптовый язык.
почему это проще и правильнее?
1. не вижу рекурсивного обхода вложенных папок ( параметр -recurse в ls)

2. Меня тут убедляли что в ipython передаются объекты — а тут работа со строчками — это чистый питон а не АйПитон.

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

ls *.paсk | %{ unpaсk.exe $_ -$_}
он не совсем под то заточен.

например попробуйте написать аналог PSh

ls -rec | sort LastWriteTime

кстати, интересно было бф увидеть аналог на ipython
в psh

(start notepad.exe -passth).id
скачал версию для WinMobile и не могу даже посмотреть список заиметок в оффлайне.
создали крупнейшую в мировой истории общину, которая не признает денег и отвергает бизнес на информации.

Она его избирательно отвергает. То, что создано бизнесом она принимает, а вот идея заплатить денег не нравится.

Как гусары, которые денег не берут.
Не факт, что у вас не будет, это ж RC — может там как раз ситуация с сожительством с линуксоми недотестирована :)

Так что don't test the RC on your primary home or business PC
Кстати, если вы хотите аккуратно обращяться с данными — не ставьте RC

Protect your PC and data. Be sure to back up your data and please don't test the RC on your primary home or business PC.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность