@proelixir

Страница 493 из 1045
Александр
02.04.2017
18:57:11
большую часть времени все мои знакомые обычно жгут время

если часть прожигаемого времени потратить на решение сложных и интересных задач, лично мне это интересно

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

хотя последние годы побеждают японцы которые на Сях лабают

Google
عاصم بن حارث
02.04.2017
18:59:33
если часть прожигаемого времени потратить на решение сложных и интересных задач, лично мне это интересно
для этого вовсе не обязательно соревноваться! Садись и пиши, пробуй, исследуй... Или нужен пендель под жопу в виде соревнования чтобы простимулировать??? Это по-другому называется, а не соревнования для проверки умений и прочее... )))) крокодил более зеленый чем длинный )))

Taras ?
02.04.2017
18:59:39
хотя последние годы побеждают японцы которые на Сях лабают
японцы? можно примеры? я только о китайцах слышал (в большей части - американских)

Dmitry
02.04.2017
18:59:45
Я поздно вступаю в диалог, но я совершенно не понимаю разницы в тестировании моего кода и вашего

Александр
02.04.2017
19:00:26
команда от Токийского университета

как я понимаю там преподавательский состав

عاصم بن حارث
02.04.2017
19:00:46
так соревнование - это умение применить знания в ограниченное время
для этого вовсе не обязательно соревноваться! Садись и пиши, пробуй, исследуй... Или нужен пендель под жопу в виде соревнования чтобы простимулировать??? Это по-другому называется, а не соревнования для проверки умений и прочее... )))) крокодил более зеленый чем длинный )))

Александр
02.04.2017
19:01:13
причём если другие соревнования проверяют тупо скорость решения задач, то тут надо и код неплохой писать

عاصم بن حارث
02.04.2017
19:01:49
можно по разному это делать, соревнование - один из видов: не самый плохой
добро. мы по разному это видим. и оба правы, надеюсь.

Александр
02.04.2017
19:02:45
я пишу, пробую и исследую, но один раз в год выделить 3 дня на интресное мероприятие лично для меня полезно

shadowjack
02.04.2017
19:04:00
А какие критерии судейства?

Google
Александр
02.04.2017
19:04:20
набранные баллы, в прошлом году разворачивали оригами

عاصم بن حارث
02.04.2017
19:04:24
я пишу, пробую и исследую, но один раз в год выделить 3 дня на интресное мероприятие лично для меня полезно
вне всякого сомнения! Только соревнования - шлакЪ. А мероприятия по обмену знаниями и\или совместно "покодить" - вот это реальная польза.

shadowjack
02.04.2017
19:04:53
А баллы за что?

Александр
02.04.2017
19:04:56
кстати, чем ещё это мероприятие отличается от других, тут можно решать задачи, а можно придумывать задачи для других команд =) некоторое взаимодействие есть

А баллы за что?
ну про оригами баллы были за каждую развёрную оригами и за каждую придуманную оригами для других (их там было 200 от организаторов и несколько тысяч от участников)

тут, кстати, одиночкам сложно, участвуют команды

shadowjack
02.04.2017
19:07:31
я пишу, пробую и исследую, но один раз в год выделить 3 дня на интресное мероприятие лично для меня полезно
Если нравится соревноваться, то topcoder.com в помощь. Ещё и денег можно поднять.

Александр
02.04.2017
19:07:52
там обычное спортивное программирование

а деньги поднимать там на очень скучных задачах =)

عاصم بن حارث
02.04.2017
19:08:08
ну а такого плана какие мероприятия есть?
мы так собираемся. списываемся, уточняем общие темы на обсуждение, арендуем кофейню, берем ноуты и вперед!

Александр
02.04.2017
19:11:23
Была задача от наса на ориентацию МКС.
слишком большие задачи куда вбухаешь кучу времени и ничего не получишь, тоже как-то не особо привлекают тем более особого стимула помогать NASA у меня нет

عاصم بن حارث
02.04.2017
19:11:37
А для парного программирования софт используете?
нет, не так. Мы заранее обсуждаем тему, по которой нет практически ничего... берем время до встречи (обычно 1-2 недели), а потом кто-то что нарыл из инфо, кто что накодил... алгоритмы, идеи... а потом совместно собираем из кучи идей решение проблемы... ))) совместно прогаем, паяем (если надо), тестим...

Александр
02.04.2017
19:14:23
ну вот мне, к вам сложно присоединиться будет, например

а в глобальном мероприятии можно поучаствовать

оффлайн собираться круто если есть с кем

в 30+ все занятые, семейные

А для парного программирования софт используете?
если оффлайн собираются, там софт для этого не нужен =)

Google
عاصم بن حارث
02.04.2017
19:17:17
ну вот мне, к вам сложно присоединиться будет, например
не думаю. ни разу небыло чтобы на встрече ни кому не нашлось дело! Бывает чел сидит-сидит, смотрит-смотрит, а потом как выдаст... Мы тут уже часа полтора друг-другу мозг клюем, а он раз и под другим углом посмотрел и выдал... и понеслась все!

Александр
02.04.2017
19:17:50
не, я про то что в оффлайне чтобы собраться надо как минимум в одном городе быть =)

или иметь больше чем три дня чтобы ехать в другой город

عاصم بن حارث
02.04.2017
19:19:51
эт да!

shadowjack
02.04.2017
19:26:20
В онлайне можно через tmux/vim 8)

عاصم بن حارث
02.04.2017
19:26:51
shadowjack
02.04.2017
19:27:27
Можно по этому поводу даже инстанс на DO поднять

Может нам устроить ивент?

عاصم بن حارث
02.04.2017
19:29:10
нужна тема, чтоб совместно умЪ понапрягать )))

shadowjack
02.04.2017
19:30:42
Ну можно для тех кто интересуется но не умеет/мало умеет устроить туториал

عاصم بن حارث
02.04.2017
19:31:10
о, годнота.

shadowjack
02.04.2017
19:31:45
Заодно посмотрим на workflow друг друга

Александр
02.04.2017
19:33:07
стримить будете?

shadowjack
02.04.2017
19:33:40
Ну хз. Гиморно.

Александр
02.04.2017
19:34:42
ну ёлы палы ((

shadowjack
02.04.2017
19:36:00
Мы ещё даже не собрались.

Смотрю я видео по react.js и оно мне нравится пока.

عاصم بن حارث
02.04.2017
19:43:21
shadowjack
02.04.2017
19:44:11
Оба два

عاصم بن حارث
02.04.2017
19:45:19
ишЪ ты ?

Google
Ilnur
02.04.2017
19:58:55
ну я эту цитату тоже очень сильно уважаю
ага, цитата годная имхо, но иногда сложно понять, где нужная оптимизация, а где - преждевременная

что будет если в реальной задаче добавиться ещё одна монета?
а если не добавиться? вот как раз поэтому сложно понять =)

Александр
02.04.2017
20:01:32
тут уже умение коммуницирования и сбора данных о задаче роляют

ну вообще предварительные подсчёты чего либо - это по определению оптимизация

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

в данном случае оптимизация была оправдана, потому что задача была полностью формализована и изменению не подлежала по определению

Ilnur
02.04.2017
20:08:01
кстати, ну так, чисто философский вопрос, о какой оптимизации кнут говорил?

Оптимизация кода - различные методы преобразования кода ради улучшения его характеристик и повышения эффективности. Среди целей оптимизации можно указать уменьшения объема кода, объема используемой программой оперативной памяти, ускорение работы программы, уменьшение количества операций ввода вывода.

"можно указать уменьшения объема кода"

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

Admin
ERROR: S client not available

Александр
02.04.2017
20:10:26
построение дополнительных абстракций это оптимизация расширения кодовой базы

Ilnur
02.04.2017
20:12:40
я помню как-то в качестве решения тестового (FizzBuzz) для стажеров присылали что-то вроде:

puts 1 puts 2 puts "Fizz" # ... puts 98 puts "Fizz" puts "Buzz"

Александр
02.04.2017
20:13:20
=)

отличное решение

не вижу причин не считать это задание успешно выполненным

Ilnur
02.04.2017
20:16:16
ага, его взяли)

Александр
02.04.2017
20:16:43
а чтобы больше таких конфузов не было, надо убрать из условия "от 1 до 100"

Taras ?
02.04.2017
20:16:47
? действительно, можно макросами в Notepad++ накатать за минуту-две))

Google
Александр
02.04.2017
20:16:54
тогда увидите циклы и рекурсию

и это уже не будет оптимизацией размера кода

Aldar
02.04.2017
20:18:46
shadowjack
02.04.2017
20:18:52
В эликсире увидите map и join. Ну по крайней мере я бы так сделал.

Александр
02.04.2017
20:19:32
тут Ilnur прав, кстати, map и join это уже будет оптимизацией =)

самое простое решение - это вывести готовый ответ, без вычислений

интересный пример для понимания что является оптимизацией ?

shadowjack
02.04.2017
20:22:27
Вот вам контест: Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.

Явно он тут говорит об оптимизации по скорости исполнения

Александр
02.04.2017
20:24:08
?

shadowjack
02.04.2017
20:27:47
Я бы в fizzbuzz вынес map и join в отдельную функцию которая возвращала бы длинную строку. Тогда её тестировать тривиально. И повторно использовать для записи в файл или сокет.

Для гурманов можно io list использовать

Кстати есть такая штука как io stream, те ленивый аналог? Или нужно материализовать обязательно?

Ilnur
02.04.2017
20:42:55
Я бы в fizzbuzz вынес map и join в отдельную функцию которая возвращала бы длинную строку. Тогда её тестировать тривиально. И повторно использовать для записи в файл или сокет.
там много разных веселых решений было, например человек обошелся без деления: https://gist.github.com/ilnurnasyrov/e69f47081dffcf30a673537ea8f72496

Александр
02.04.2017
20:46:04
неполный пример?

он же нерабочий

Ilnur
02.04.2017
20:46:13
require "active_support/core_ext/object/presence"

Александр
02.04.2017
20:46:18
ааа

Ilnur
02.04.2017
20:46:19
jq

ой

Александр
02.04.2017
20:46:30
вот про этих говорят что "только рельсы умеют" =)

Ilnur
02.04.2017
20:46:32
require "active_support/core_ext/object/blank"

вот про этих говорят что "только рельсы умеют" =)
ну до определенного момента кроме рельсов ничего и не нужно)

Страница 493 из 1045