
Tishka17
02.07.2019
07:39:39
а, окей
я бы рекомендовал потрахаться пару месяцев с си

Worlak
02.07.2019
07:39:59

Aragaer
02.07.2019
07:40:08
у меня основной язык это си

Google

Tishka17
02.07.2019
07:40:11
а потом уже любой язык

Aragaer
02.07.2019
07:40:17
питон пока использую только в личных проектах

Worlak
02.07.2019
07:40:33

polunin.ai???
02.07.2019
07:40:38

Tishka17
02.07.2019
07:40:43
докатились, сморю сорцы своей либы на джаве, чтобы понять как реализовать похожую вещь на питоне

Alex
02.07.2019
07:40:53
основной Python для работы, Rust для души, C++ для ментальных заболеваний

Tishka17
02.07.2019
07:40:57

vladislav
02.07.2019
07:41:04

Tishka17
02.07.2019
07:41:09

vladislav
02.07.2019
07:41:26
С# С++ Java были в универе)

Alex
02.07.2019
07:41:26
в отличие от С++

Google

Tishka17
02.07.2019
07:41:36
главное два раза free не делай =)

Alex
02.07.2019
07:41:45

Tishka17
02.07.2019
07:41:48
fixed

polunin.ai???
02.07.2019
07:41:51
Ты чо

Alex
02.07.2019
07:42:08

Tishka17
02.07.2019
07:42:14

Aragaer
02.07.2019
07:42:14
в чистом си ты смотришь на код и сразу понимаешь, где там чо с байтиками
на хабре была статья какое-то время назад. Но по-моему это про плюсовую инициализацию было

Alex
02.07.2019
07:42:38

polunin.ai???
02.07.2019
07:42:58

Aragaer
02.07.2019
07:43:06
ну да. Си это мой любимый язык, а плюсы где-то в топе нелюбимых 8)

Alex
02.07.2019
07:43:13

polunin.ai???
02.07.2019
07:43:17
++

Aragaer
02.07.2019
07:43:38
и я про это говорил на собесе в яндексе и мне сказали, что это нормально, у них большинство так же. Но на технических собесах с задачками были из другого отдела видимо, плюсовики

Tishka17
02.07.2019
07:43:49

vladislav
02.07.2019
07:43:50

Alex
02.07.2019
07:44:39
ну-с я плюсцы приемлю только в виде Qt подмножества

vladislav
02.07.2019
07:44:57
Оо вспомнил еще были боль и страдания с хацкелем

Google

Alex
02.07.2019
07:45:23
для общего развития

vladislav
02.07.2019
07:46:12
В основомном и хочу выучить еще один для расширения кругозора

Alex
02.07.2019
07:46:47
потому что в отличие от Go - это язык низкого уровня done right.
но с точки зрения перспектив трудоустройства Go более распиареный

vladislav
02.07.2019
07:47:54
Мне говорили что Go c python частенко используют в одних поектах.. не знаю насколько это правда

El Mariachi
02.07.2019
07:48:31
да кто знает что там в перспективе-то будет, сейчас вон котлин разгоняется

Alex
02.07.2019
07:48:48
скорее доменная область одна. на Go в основном пишут сетевые (микро-)сервисы

Aragaer
02.07.2019
07:49:11
я по-моему уже говорил в этом чатике, что на работе я последние недели занимаюсь тем, что пишу хелловорлд на ядреных плюсовых шаблонах
это не преувеличение - моя программа действительно просто выводит hello, world

vladislav
02.07.2019
07:49:38
А зачем?)

Aragaer
02.07.2019
07:49:48
вопрос только в сложной структуре шаблонов 8)

Forevka ÐΞV
02.07.2019
07:49:55

Aragaer
02.07.2019
07:50:09
прототип потенциальной архитектуры для того, что мы разрабатываем
конкретно предполагается сложная последовательность математических вычислений
но у меня все "вычисления" сводятся к strcat двух входных строк в третью
вопрос в том, чтобы написать обвязку для этого

Daniil
02.07.2019
07:50:56

Aragaer
02.07.2019
07:51:51
Ну вот надо две функции
add_number
get_min

Google

Aragaer
02.07.2019
07:51:59
обе должны работать быстро
я могу без особого труда сделать, чтобы add_number была за O(k), а get_min константа

Daniil
02.07.2019
07:52:35

Aragaer
02.07.2019
07:53:00
но утверждается, что можно сделать get_min константу, а add_number - амортизированная константа
и вот понятие амортизированная сложность это то, что я для себя новое узнал
да, add_number как правило не только добавляет новое, но и удаляет старое

Daniil
02.07.2019
07:54:38
А k заранее известно?

Tynuk
02.07.2019
07:55:06
https://pastebin.com/Dawfd9b9
что за модуль он пытается найти*?
я такого не ставил и не использывал

Daniil
02.07.2019
07:56:43
Pythonpath определить надо

Admin
ERROR: S client not available

Daniil
02.07.2019
07:57:52

kek
02.07.2019
07:58:55
О, ребя, вопрос не по теме, но все же кому-то еще может быть полезен
в последнее время оч глаза устают, кто-то юзает очки со спец покрытием ?
прост интересно они работат или нет

Alex
02.07.2019
07:59:28

Daniil
02.07.2019
07:59:39
купи норм моник)

Tishka17
02.07.2019
07:59:52
рекомендую проверить что бликов на мониторе нет
может стол передвинуть или ещё что

kek
02.07.2019
08:00:10
2 фулл хд лыжи, самые обычные

Alex
02.07.2019
08:00:28

Daniil
02.07.2019
08:00:41
ну они могут быть староваты просто

Alex
02.07.2019
08:00:44
как минимум нужно посмотреть используется ли ШИМ подсветка

Google

kek
02.07.2019
08:00:44
IPS, LED

Alex
02.07.2019
08:01:04
и если да - есть ли эффект flicker (хз как на русском, мерцание?)

Aragaer
02.07.2019
08:01:18

Alex
02.07.2019
08:01:51
@Tishka17 расчехляй банхаммер

Tynuk
02.07.2019
08:02:35

Daniil
02.07.2019
08:03:33

vladislav
02.07.2019
08:03:48
И по поводу того что это фигня сказал сам окулист)

kek
02.07.2019
08:05:20

Tishka17
02.07.2019
08:05:47
чет не получается придумтаь красивый код.
Смотрите. Есть списк туплов
Первый элемент тупла - данные, второй - путь в конечной структуре.
Например,
[
("hello", ("yyy",2,"a")),
("world",("xxx",))
]
Надо из этого списка сконструировать новую структуру. В данном случае:
{
"yyy": [
None,
None,
{"a": "hello"},
]
"xxx": "world"
}
Кто поможет?

Daniil
02.07.2019
08:06:25

Alex
02.07.2019
08:07:05

vladislav
02.07.2019
08:08:09
чет не получается придумтаь красивый код.
Смотрите. Есть списк туплов
Первый элемент тупла - данные, второй - путь в конечной структуре.
Например,
[
("hello", ("yyy",2,"a")),
("world",("xxx",))
]
Надо из этого списка сконструировать новую структуру. В данном случае:
{
"yyy": [
None,
None,
{"a": "hello"},
]
"xxx": "world"
}
Кто поможет?
почему таи none?

Tishka17
02.07.2019
08:09:42
пусть для простоты будет None

Aragaer
02.07.2019
08:09:52
короче тут нужна специальная структура данных, которая больше вобщем ни для чего особо не нужна
Двусвязный список с дополнительным параметром "сколько жить осталось", причем это значение хранится как относительное "после предыдущего"
взятие минимума это верхний элемент в этом списке
а вот вставка соответственно смешнее. Очевидно, что выбрасывание старого это просто уменьшить "время жизни" у верхнего, если стало 0, то его выбросить и у нас новый верхний
а собственно вставка - и тут хитрость - если просто вставлять, идя сверху, то O(k)

vladislav
02.07.2019
08:11:13

Daniil
02.07.2019
08:11:15
чет не получается придумтаь красивый код.
Смотрите. Есть списк туплов
Первый элемент тупла - данные, второй - путь в конечной структуре.
Например,
[
("hello", ("yyy",2,"a")),
("world",("xxx",))
]
Надо из этого списка сконструировать новую структуру. В данном случае:
{
"yyy": [
None,
None,
{"a": "hello"},
]
"xxx": "world"
}
Кто поможет?
а если в тупле будет больше элементов, то что будет? Например,
[
("hello", ("yyy",2,"a", "ttt", 6)),
("world",("xxx",))
]
{
"yyy": [
None,
None,
{"a": "hello"},
{"ttt": "hello"},
None,
]
"xxx": "world"
}
так?