All streams
Search
Write a publication
Pull to refresh
76
0
Журавлёв Юрий @stalkerg

Разработчик

Send message
Это фотожопленная картинка, на этой бумажке был другой текст. Кроме реально существующих проблем компании, кто то ещё хочет её утопить (конкуренты к примеру).
А я ещё и смотрел со слезами на глазах на код этой системы… :(
Кому доставалась работа допиливания этой системы теперь работают в крутых местах типо Yandex. Эта система делает настоящих программистов (которые хоть не много смогли её допилить). :)
Я как узнал о создании qmmp так и пользуюсь им. Кроме того приятно пользоваться плеером которому помогал. :) (JACK и OSS4 плагины)Для GTK однозначно DeadBeeF — Waker молодец! :) Надо будет только мне ему qt морду нормальную сделать.
Сегодня попробую помучить функцию если, что выйдет опубликую.
Код допустим там где он допустим. :)
Нет смысла оптимизировать то, что и так пока хорошо работает.
Надеюсь вы согласитесь, что излишняя оптимизация может порубить весь проект? Тут главное, что это вынесено в функцию и её легко будет переписать только в одном месте, что бы всё работало быстрее.
То, что я сказал про скорость — это отличие от тупых нумераторов которые пробегают ВСЕ страницы, тонкий тюнинг возможен почти везде, вплоть до асма.

ЗЫ у меня по рендрингу шаблона пока наверное 100 кратный запас… у меня всё в БД упирается.
В glibc к слову так же: return i < 0? -i: i;
В python abs реализован через сравнение и отрицание. В целом тоже не сильно нагруженная операция. (там просто ещё некоторые проверки для безопасности идут)
Спасибо конечно за совет, но я хорошо осведомлён о оптимизации циклов в том числе у компилируемых языков (в том числе развороты FOR на дифайнах в C). Если будет время я напишу вторую версию этой функции и вынесу ифы наружу, но как я уже говорил проблем с производительностью тут нету… тем более у меня там не просто if а конструкция elif (аналог switch в C).
Главное, что бы выразительность не поменялась…
На счёт abs — там описаны какие то половые проблемы с патентами… :( Я конечно посмотрю реализацию в python но факт есть факт если нам надо получить abs мы должны поменять на 0 первый или последний бит в зависимости от LE или BE.
Только последний идиот будет делать через умножение и возведение в степень. (как проверю отпишусь)
Ваш подход имеет место быть но сильно бы раздул код от размера которого тоже зависит скорость, да и хоть ифы с наружи — их много. Тут проблема if не стоит именно из-за 27 и 32 строки :) этот нумератор проставляет нумера, без полного перебора страниц, и да пример полностью рабочий. У нас просто 2 пустых места это после первых 5 цифр и после 4 цифр+3 точки относительно текущей страницы, и мы эти пустоты проскакиваем в место итерации. В итоге цикл максимум 27 раз итерирует.
На счёт abs с вами не согласен — это смена всего навсего одно бита, причём без сравнения, это достаточно быстрая операция.
На счёт одних и тех же действий — это кок-раз для скорости, тут лишний вызов функции мог бы замедлить работу, а выразительность не улучшилась (одна строчка).
На счёт универсальности — у меня это можно так же сделать причём дописывается это на раз-два — в этом и универсальность (это всё же шаблонная функция, а не просто функция, каждый может немного подкрутить и получить, что нужно).
Тут не трудно эти аргументы дописать, это уже ИМХО на вкус и цвет (может кто будет <br /> в место точки делать). Кроме того тут важна ещё скорость…
«постраничная навигация» — длинно, а pagination на русский красиво не переводиться. Нумератор это ИМХО наиболее точное определение того, что оно делает.
по каментам на winehq то со скоростью пока плоховато… они в windows версии не сделали OpenGL mode. :(
Прочитал уже 4 тома манги, знаю о чём в сюжете пойдёт речь. :)
А так жду Linux версию или как минимум Wine адаптацию иначе не куплю.
Такое ВО как в России не нужно. Как правило это просто способ откосить от армии (если военный центр есть (кафедра уже не спасает)).
Но при этом всё же кое что интересное дают… но факт — только 20% знаний в универе были для меня значимыми.

Там есть даже xmpp.org/extensions/xep-0183.html ^_^
Некоторые PEP не так страшно (и собственно вроде все держутся), а вот то что Gajim не поддерживает XEP-0167 плохо.

Psi всё же один из самых старый и проверенных проектов.
На текущий момент самым правильным Jabber клиентом является Psi (он наиболее полно охватывает стандарт), так же он очень популярен под Windows и Linux. Думаю верно будет сделать хелп и для него. :)
Классно, главное что бы качество было лучше Теоры. :) Так как в Theora vs h264 ещё нету ясности.
Ну так… у Linux с много-задачностью всегда всё было отлично.
innerHTML+=код input не легче???
Да и mochikit ИМХО лучше чем jQuery.
PS Django всё же как то не айс… Pylons гибче.

Information

Rating
Does not participate
Location
Токио, Токио, Япония
Date of birth
Registered
Activity