@rubylang

Страница 355 из 1684
Nikolay
28.08.2016
12:26:43
fact(10039).to_s.length => 35816

35к цифр :)

Eugene
28.08.2016
12:27:52
ну это вроде бы простой инструмент для чисел, чтобы играться в длинную арифметику там надо что-то другое использовать

Nikolay
28.08.2016
12:30:37
да я в курсе. но мне то интересны граничные значения %)

Google
Nikolay
28.08.2016
12:31:06
а то мне кто-то на рекурсивный факториал спрашивал, в рамках проверки моего знания алгоритмов

kapkapbopoh
28.08.2016
12:35:42
на 10040 fact(10040) SystemStackError: stack level too deep
У меня на 10920 это возникает)

Nork
28.08.2016
12:36:25
http://rpanachi.com/2016/05/30/ruby-recursion-stack-size-tail-call-optimization

Nikolay
28.08.2016
12:36:39
ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

ахаха

http://rpanachi.com/2016/05/30/ruby-recursion-stack-size-tail-call-optimization
спасибо, логика решения понятна

v
28.08.2016
13:35:42
привет!
та замтил, что никто не реагирует на пиннед месседж?

Eugene
28.08.2016
13:37:18
та замтил, что никто не реагирует на пиннед месседж?
да, что нибудь предлогаешь? может в него вкинуть аlert который виден в header чтобы видели?

и читали

v
28.08.2016
13:39:46
не знаю, для меня телеграм - terra incognita

есть боты, которые приветствуют присоединившихся, но при набегах они раздражают

Eugene
28.08.2016
13:41:00
Эт да

Nikolay
28.08.2016
13:44:45
ну я не ищу работу, не постю рекламу и стараюсь оминать политику. вроде не нарушаю )

Google
Nikolay
28.08.2016
13:44:54
треплюсь правда много и туплю %)

а группу в поиске нашел

@proDOT
28.08.2016
15:37:00
Indent. I use.. Tab – 156 ??????? 42% 4 spaces – 100 ???? 27% 2 spaces – 95 ???? 26% 1 space – 6 ▫️ 2% 3 spaces – 4 ▫️ 1% 5 or 6 or 7 spaces – 3 ▫️ 1% 8+ spaces – 3 ▫️ 1% 8 spaces – 1 ▫️ 0% ? 368 people voted so far.

Ivan
28.08.2016
15:37:31
Господа, в рубях без рельсы есть какой нибудь способ нормально конвертить время в разные зоны?

Mikhail
28.08.2016
15:38:07
gem timezone?

Danila
28.08.2016
15:38:13
в чем смысл этого опроса?

2 пробела добавляемые табом это какой вариант?

Tab или 2 spaces?

и нахуя?

Ivan
28.08.2016
15:55:24
gem timezone?
спасибо) чет я туплю

Rustam
28.08.2016
16:44:02
Как отнесетесь, если вам дали тестовое, а вы его реализацию в сети. Будете сами писать или используете готовое?

Лично я бы просто переписал готовое, по пути разбираясь что там написано. Что не понятно - разбирал бы в консоли.

v
28.08.2016
16:54:34
естественно переписал

нахера тратить время на написание тестовых заданий?

Eugene
28.08.2016
17:08:10
Tab или 2 spaces?
Ну ересь какая то

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

Для джуна так?

v
28.08.2016
17:09:29
ну, один хрен переписать

если для него нашлось решение в сети - время на его написание с нуля точно тратить не стоит

Danila
28.08.2016
17:11:52
что ересь?

Google
Mikhail
28.08.2016
17:27:13
Как отнесетесь, если вам дали тестовое, а вы его реализацию в сети. Будете сами писать или используете готовое?
я понял что за тестовое, и тоже встречал решение на гитхабе. Инфа 100 что люди знают о существующем решении в сети, причем оно средней паршивости кстати) И если найдут это у тебя в коде, то врятли возьмут

И такие вещи озвучивать не стоит, вполне вероятно что из 221 человека может быть сотрудник этой компании)

В любом случае обычно после теста, проводят интервью и задают вопросы. Там все станет ясно понятно)

Rustam
28.08.2016
17:36:01
Да даже если и сидят. Лично я считаю что готовое решение можно использовать. Главное понять как

написать код

и потратить меньшее время на написание тестового

Mikhail
28.08.2016
17:38:10
пользуй. Я просто как то встретил не очень простую задачу, и нашел решение на гидхабе от иностранного чувака

Но по опыту, то что ты присылаешь это скорее доступ на интервью. А там уже обычно по полной узнают, и даже если у тебя очень крутой был тест, можно завалится на простых вещах

Mikhail
28.08.2016
17:42:09
вот от того что не знаешь как это работает, обычно и валишся. Задаю вопросы как раз по пробелу в понимании

v
28.08.2016
17:43:30
у меня так было наеборот

попиздели —> делай тестовое

Mikhail
28.08.2016
17:45:40
до 50-100 резюме обычно от джунов приходит. Со всеми не напиздишься) А по тестам хоть как то можно отсеять)

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

Nikolay
28.08.2016
18:12:36
гг

а я сегодня взял новый проект на 5х рельсах, прицепил к нему рспек, и заскаффолдил сущность. оно мне написовало кучу тестов. так что возьму их за основу

v
28.08.2016
18:32:01
generate resource, видимо

Google
Eugene
28.08.2016
18:33:45
тестируй поведение
типо такой то публичный метод с таким то входным значением должен возратить такие вот данные?

v
28.08.2016
18:35:08
да какой публичный метод

это все равно юнит-тест получается

сквозное поведение

получил вход по такому-то адресу - вернул то-то

Eugene
28.08.2016
18:36:25
The RSpec Book, David Chelimsky. я еще не читал, времени пока не нашёл

Admin
ERROR: S client not available

v
28.08.2016
18:39:09
то что я тебе описал это плохо?
нет. Но, на _мой_ взгляд - это дрочь.

Eugene
28.08.2016
18:39:22
нет. Но, на _мой_ взгляд - это дрочь.
так а какие надо делать?

то что раньше yopp и дьячук описывал? про фиолетовый куб?

v
28.08.2016
18:40:47
ну да, то, что yopp писал

Dmitry
28.08.2016
19:17:38
del

Антон
29.08.2016
08:30:56
чтобы протестировать только реализацию нужно терстировать ВСЕ возможные варианты анриал по-моему нет серебрянной пули

Nikolay
29.08.2016
08:32:57
либо если ты четко знаешь, что может быть в строке/списке значений

Антон
29.08.2016
08:34:39
надо и то и то тестировать

Igor
29.08.2016
09:11:18
я пришел к тому что тестирую ВСЕ возможные ветвления

Google
Igor
29.08.2016
09:11:34
но только в рамках тестируемого кода

ojab
29.08.2016
09:11:52
а как ты проверяешь, протестированы ли ВСЕ возможные ветвления?

Nikolay
29.08.2016
09:11:58
но только в рамках тестируемого кода
ну как бы логично, если ты хочешь работать с интегером, строка тебе никак не подойдет )

Igor
29.08.2016
09:12:26
всмысле проверяю? я вижу код

для общего развития есть simplecov

ojab
29.08.2016
09:13:00
ну то есть никак не проверяешь?

Igor
29.08.2016
09:13:19
зависит от того что ты понимаешь под "проверять"

ojab
29.08.2016
09:13:51
ты написал кучу тестов. Как определить, все ли ветвления проверяются?

Igor
29.08.2016
09:14:12
simplecov, нет?

ojab
29.08.2016
09:14:17
нет конечно

он не проверяет все ветвления

Igor
29.08.2016
09:14:46
он тебе показывает код который не выполнялся

ojab
29.08.2016
09:14:53
https://github.com/colszowka/simplecov/issues/412

Igor
29.08.2016
09:14:57
конечно нифига не гарантия

если тебе надо чтобы именно жестко проверялись ВСЕ ветвления - то такого нет

и не нужно

все на совести человека который пишет тесты

ojab
29.08.2016
09:16:14
почему не нужно?

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

Igor
29.08.2016
09:16:40
именно

ojab
29.08.2016
09:16:42
по факту ты проверяешь варианты, которые видишь

и говоришь что все варианты проверять не нужно

Страница 355 из 1684