- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function commerce_auction_dividable($big, $small) {
$div = $big / $small;
if (!is_numeric(strpos($div, '.')) === TRUE) {
return TRUE;
}
return FALSE;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
function commerce_auction_dividable($big, $small) {
$div = $big / $small;
if (!is_numeric(strpos($div, '.')) === TRUE) {
return TRUE;
}
return FALSE;
}
https://drupal.org/node/1721568
Это такая проверка на вхождение одной строки в другую? :)
в данном контексте
% зачем-то округляет аргументы перед операцией. Глупость какая-то...
Кальсона?
Вы же не любите нытье про прыщеговно?
По моим наблюдениям питон неплохо работает на обоих-трёх платформах.
Ну и часть концепций, таких как stdout, на винду хуй портанешь. Либо выводишь в кастрированной кодировке, поддерживающей только текущий язык. Либо выводишь юникод через WriteConsole, но теряешь поддержку пайпов. Оба способа - жопа. Остается, походу, детектить куда направлен вывод (в пайп или в консоль), и юзать соответствующий способ...
О_о
Нет, ну проблема решаема. curl, например, тоже смотрит, куда выводит.
>У анонимба жалобы по большей части на инфраструктурные проблемы - надо собирать либы под вендой и т.п.
У меня батхерт на долбоёбов, которые этот вариант не предусмотрели, а теперь сидят и посмеиваются над репортами вендоюзеров.
WriteConsole fails if it is used with a standard handle that is redirected to a file. If an application processes multilingual output that can be redirected, determine whether the output handle is a console handle (one method is to call the GetConsoleMode function and check whether it succeeds). If the handle is a console handle, call WriteConsole. If the handle is not a console handle, the output is redirected and you should call WriteFile to perform the I/O.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms687401%28v=vs.85%29.aspx
На самом деле, даже в линупсе некоторые тулзы смотрят, куда выводят... Тот же дифф в консоли цветной и красивый, а когда перенаправишь в файл - чистый текст. Проблема решаемая, согласен.
На двойке веселее
Только не пишите, что двойка не нужна.
Жопа в том, что, емнип, питон бросает исключение, если символ непредставим в этой кодировке...
Кстати почему Decode? Здесь же преобразование из юникода в указанную кодировку, т.е. encode().
Что за херню я только что раскопал?
Кстати, литералы байтстрингов в питоне - такое говно, что лучше их вообще не юзать.
Ну тебе лучше знать, ты ж питонист :)
Но вроде как в двойке литерал без пометок - это байтстринг (а в байтстринге эта буква действительно записана двумя байтами, ибо исходник в utf-8), а в тройке - юникодстринг (и там все заебись).
Нет, я не знаю.
Это какие-то внутренние потроха ipython-а.
>ибо исходник в utf-8
Но stdin/stdout-то в байтовых кодировках?
Ну у меня в линухе stdin/stdout по-умолчанию в utf-8.
Переключился на cp1251: Откуда в виндовой консоли взялся utf-8 - х.б.з. Видимо реально ipython выпендривается.
Я писал уже, они до сих пор не могут запилить поддержку cp65001 даже в повершелле. Что-то им мешает. Это, что ли? http://bugs.python.org/issue1602 На 2.7 65001 не опознается.
Теги: питон, прыщеговно.
В чем он мастак, так это с видом знатока вести пространные, но общие и без всякой конкретики разлагольствования на любые темы. Таких еще называют диванными теоретиками.
У тебя же КРЫШАЕДЕТ