@ru_python

Страница 1186 из 9768
Тёма
06.07.2016
11:11:45
Ребят, а как в си можно хорошо убедиться в том, что мой сортированный массив - это числа идущие подряд, т е отличающиеся от предыдущего на 1 (ну или не 1, но не суть)? Я писал луп, который делал инкремент если предыдущее число меньше следущего на 1, и если он достигал определенного числа, то все ок было, но это херовое решение по-моему, т к я проверяю весь массив целиком в любом случае

Ну там можно конечно было выйти из лупа при первом типа несовпадении Но все равно мне не нравится

Aragaer
06.07.2016
11:13:10
all(a+1==b for a, b in zip(l, l[1:]))

Nobue
06.07.2016
11:13:11
тебе именно в С без плюсов?

Google
Aragaer
06.07.2016
11:13:23
а, надо на с

Тёма
06.07.2016
11:13:25
тебе именно в С без плюсов?
Ага Я ничего в этих плюсах ваших не понимаю

Aragaer
06.07.2016
11:14:50
int i; for (i = 1; i < nElem(list); i++) if (list[i-1] + 1 != list[i]) break; if (i == nElem(list)) printf("not good\n");

Nobue
06.07.2016
11:15:14
там только вручную мне кажется

ну и кстати STL реализация работает также

Aragaer
06.07.2016
11:16:06
чем проще написано, тем проще компилятору будет понять, чего ты тут хочешь. Развернет цикл, уменьшит число обращений к памяти и т.п.

Nobue
06.07.2016
11:16:07
так что какого-то особого магического способа нет

Aragaer
06.07.2016
11:16:14
ты главное не перемудри, напиши понятн

Тёма
06.07.2016
11:16:26
Блин, а это мне нравится как раз

Спасибо

Roman
06.07.2016
11:17:13
Nobue
06.07.2016
11:17:25
это я к тому, что в STL тоже не придумали ничего хитрее

Google
Aragaer
06.07.2016
11:17:26
мой первый ответ это был питон если чо

Alexey
06.07.2016
11:17:29
Мягко сказано

Aragaer
06.07.2016
11:17:36
а все эти stl я не знаю

Nobue
06.07.2016
11:18:04
да что там знать-то) применяй на практике как либу да и все

тебе же его внутренности не надо копать

Aragaer
06.07.2016
11:18:59
мне проще написать самому, чем выискивать в интернетах, реализовано ли это в stl и как этим правильно пользоваться

обычно

а учить наизусть что есть в stl, а чего нету... не, мне позикса в голове хватает

Nobue
06.07.2016
11:19:27
ну, ты смел духом, чувак) а у тебя компилятор именно C или все же C++?

Aragaer
06.07.2016
11:20:35
компилятор у меня такой, какой надо 8) если файл назову .c, то компилятор С, если .cc или .cpp, то С++. Но переход от первого ко второму - осознанный. Когда по каким-то причинам в чистом С мне стало тесно

Nobue
06.07.2016
11:20:50
я не особо в этом специалист, но мне сишники рекомендовали юзать C++ компилятор для C кода так как он оптимизирует код лучше

Aragaer
06.07.2016
11:21:25
а пока единственная причина, по которой я (иногда) с С перехожу на С++ это когда мне надоедает "this" передавать первым аргументом.

ну.... не, к сожалению если компилять С код С++ компилятором, ты не получишь то же самое

Nobue
06.07.2016
11:21:53
ты под какой-то эмбеддед пишешь?

Aragaer
06.07.2016
11:21:57
хотя бы из-за name mangling

... да и нет. Привычка писать как под embedded уже укоренилась 8)

но впрочем у нас в проекте эмбеддед код, который пишется на плюсах

Nobue
06.07.2016
11:22:42
понятно)

Aragaer
06.07.2016
11:23:27
вон на днях был очередной спор, что раз это эмбеддед, то никакого динамического выделения памяти быть не должно

Nobue
06.07.2016
11:23:40
ну это же всегда от задачи зависит

Google
Aragaer
06.07.2016
11:23:51
и в итоге вместо new надо использовать статическое выделение и placement new

Nobue
06.07.2016
11:23:52
где-то должно где-то не должно)

я видел примеры когда стандартные аллокаторы работали слишком медленно и/или не давали достаточной гибкости на эмбеддеде, чувакам приходилось писать свои

но это конечно экзотика уже

и наверное хватит про эту ересь, мы же на питоновском канале

:D

Akamit
06.07.2016
11:28:14
извиняюсь за оффтоп, кто нибудь знает чат по ansible?

H
06.07.2016
11:33:00
мне кажется это к девопсам

Nobue
06.07.2016
11:33:14
а есть чатик девопсов?

H
06.07.2016
11:33:48
yup

Nobue
06.07.2016
11:34:09
а туда попасть можно?)

спасибо!

Kolyann
06.07.2016
11:34:57
https://telegram.me/devops_ru

Sergey
06.07.2016
12:23:27
биллинг на пхп4 ... лево руля xDDD )))

Andrii
06.07.2016
12:24:58
Есть биллинг на Perl

Sergey
06.07.2016
12:25:53
у рег.ру раньше был )

году так в 2008

Anton
06.07.2016
12:26:04
Sergey
06.07.2016
12:26:15
ну дальше я не знаю был или не был ))

инсайда не было )

Google
Anton
06.07.2016
12:26:42
а куда он мог деться? они перловиков до сих пор нанимают

Sergey
06.07.2016
12:26:52
а ну норм тогда )

я просто подумал это как же надо было наебаться что залочить себе пхп4 версию

Марк
06.07.2016
13:08:51
Хотя, конечно, интересно, сколько же у них там понаписано, что до сих пор перл

И слазят ли с перла потихоньку

жж вроде до сих пор на перле ездит

Alex
06.07.2016
13:14:27
Перл жив !

Admin
ERROR: S client not available

Dmitry
06.07.2016
13:15:15
Перл жив !
как цой

Roman
06.07.2016
13:15:15
Dmitry
06.07.2016
13:15:26
Niet
Ромчик дарова

Alex
06.07.2016
13:16:19
И вообще в ряде вещей перл уделывает популярные скриптовые языки

Взять хотя бы треды

Roman
06.07.2016
13:17:05
Взять хотя бы треды
Треды не нужны

Alex
06.07.2016
13:17:21
Отлично, приехали

Aragaer
06.07.2016
13:18:59
но они правда не нужны

перл уделывает своим диким удобством использования регекспов

просто взял и просто сматчил. Распарсил и раскидал. В питоне у тебя какой-то re подключить, потом вызвать, match, потом оттуда выковыривать захваченные группы - гемор!

Alex
06.07.2016
13:20:32
Расскажите про то как треды не нужны ))(

Google
Aragaer
06.07.2016
13:20:48
если нужны треды, то не нужен перл

H
06.07.2016
13:21:09
в перле же компайла нет

Aragaer
06.07.2016
13:21:22
... есть через одно место

H
06.07.2016
13:21:24
медленно работают регулярки в цикле

ясно

H
06.07.2016
13:21:37
прям удобвство удобств а не язык

Alex
06.07.2016
13:21:50
это треды

Thread:Queue

Aragaer
06.07.2016
13:22:12
http://search.cpan.org/~rschupp/PAR-Packer-1.033/lib/pp.pm

Alex
06.07.2016
13:22:17
с общей памятью

каждй сам по себе, очень удобно при пересчете больших объемов данных

по сути работает как в с, но легче модифицировать

Uncel
06.07.2016
13:26:30
По qpi гонять так себе

Roman
06.07.2016
13:39:26
это треды
Чем лучше процессов + shm?

Alex
06.07.2016
13:44:39
Чем лучше процессов + shm?
Зачем когда есть стандартные треды, и их достаточно ?

Nobue
06.07.2016
13:45:03
Perl вроде же благополучно умер и практически не используется в новых проектах, или я пропустил возрождение?)

Roman
06.07.2016
13:46:47
Зачем когда есть стандартные треды, и их достаточно ?
Ок, твой перловый тред можно из top убить?

Страница 1186 из 9768