
Serg Podtynnyi
29.08.2016
11:53:54
http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
ftp://ftp.estec.esa.nl/pub/wm/anonymous/wme/bssc/bssc2000(1)i10.PDF

Антон
29.08.2016
11:55:22
круто иметь свой отдел стандартизации
эт я понимаю люди работают

Google

Антон
29.08.2016
11:55:54
CIO/CTO подписал - споры закончились

Aldar
29.08.2016
11:56:10
Отлично, но эти стандарты не подходят для всех задач

Антон
29.08.2016
11:56:17
никаких холиваров - скукота

Aldar
29.08.2016
11:56:55
если в вебне у юзверя поехало окошко, или количество лайков неверно подсчитано - особо проблем это не вызовет

Serg Podtynnyi
29.08.2016
11:57:09
Кстати насколько я помню Ruby в Японии используется в оповещениее школ и так далее при цунами

Aldar
29.08.2016
11:57:22
другое дело когда из-за одной ошибки рухнет спутник на стопицот миллионов долларов

Serg Podtynnyi
29.08.2016
11:57:51
я думаю там есть какая-то спека про это

I
29.08.2016
11:59:01
пофиксим баг - отправим новый

s
29.08.2016
11:59:12
заодно и тест допишем)

ojab
29.08.2016
11:59:29

Aldar
29.08.2016
12:00:08
возможно в вебне подход DHH уместен - тестировать приложение в естественной среде на юзверях)

v
29.08.2016
12:00:23
в космосе сама среда программные ошибки наводит

ojab
29.08.2016
12:00:39
ибо там абсолютно ничего кроме отсутствия динамического выделения памяти и законченности циклов нет

Google

Serg Podtynnyi
29.08.2016
12:01:17
хочешь кинь сюда все

v
29.08.2016
12:01:25

ojab
29.08.2016
12:02:08

Serg Podtynnyi
29.08.2016
12:03:21

ojab
29.08.2016
12:04:07
я хочу гайды, где есть обоснование пунктов (на основе статистики бла-бла следует делать бла-бла)
потому что во всех гайдах, которые я видел, обоснования были на уровне common sense без каких-либо фактов

Антон
29.08.2016
12:07:02

Serg Podtynnyi
29.08.2016
12:08:11

Eugene
29.08.2016
12:08:22
https://habrahabr.ru/company/hexlet/blog/303160/

Serg Podtynnyi
29.08.2016
12:08:35
Поэтому остались баги специфиные для языка и баги бизнесс-логики
“баги специфиные для языка” для того кто уже 5 лет програмимируют на языке это уже не проблема

Aldar
29.08.2016
12:09:20
Давайте писать тогда на coq, чтобы потом можно было программу формально верифицировать и доказать что она соответствует спецификации

v
29.08.2016
12:09:45
пиши :D

Serg Podtynnyi
29.08.2016
12:09:48
а вот баги в бизнесс-логике это и есть самые ходовые

Aldar
29.08.2016
12:09:52
но тогда софт будет раз в стопицоот дороже

ojab
29.08.2016
12:10:06
coq это theorem prover, на нём нельзя писать код
на нём можно описать какой-нибудь другой код и доказать что там нет ошибок

Serg Podtynnyi
29.08.2016
12:10:52
Я к тому, что не такого гайда который тебе поможет свою собвственную бизнесс-логику писать чисто

ojab
29.08.2016
12:11:01
(но, опять же, код будет корректен только при корректности описания входных данных)

Google

Кøе-ктø Геннадьевич
29.08.2016
13:21:24
Чят, вопрос. Как рельсами сгенерировать уникальный урл на вьюв?

ojab
29.08.2016
13:21:42
wut

Кøе-ктø Геннадьевич
29.08.2016
13:21:47
Собственно задача: в викторине на 10 правильный ответ можно расшарить ачивку в FB
Попытаюсь внятно сформулировать

ojab
29.08.2016
13:23:13
Вопрос в том как произвольную строку сгенерировать или что?

Кøе-ктø Геннадьевич
29.08.2016
13:24:01
Есть викторина. Если отвечаешь 10 раз подряд правильно, то контроллер редиректит тебя на вьюв с шара-кнопкой

Artur
29.08.2016
13:24:18

Кøе-ктø Геннадьевич
29.08.2016
13:24:42
вот как сделать так, чтобы ссылка на шара-кнопку была каждый раз разная?
http://theclassicalcomposers.com/
вот викторина собственно

ojab
29.08.2016
13:25:05
создавать на каждую шару строку и хранить её в базе
какие-нибудь метаданные у страницы есть?

Кøе-ктø Геннадьевич
29.08.2016
13:26:03
эмм. что такое метаданные?
я нуб

ojab
29.08.2016
13:26:39
чем-нибудь разные шар-странички отличаться будут?
кроме ссылки

Кøе-ктø Геннадьевич
29.08.2016
13:27:07
нет. Это просто репофт в фейсбук навроде "Я правильно ответил 10 раз и я молодец!"
важно чтобы нельзя было просто пройти по ссылке и разместить ачивку не отгадывая 10 раз подряд

ojab
29.08.2016
13:27:22
а зачем разные ссылки нужны?

Кøе-ктø Геннадьевич
29.08.2016
13:27:52
ответил на 1 предложение выше )

Google

Кøе-ктø Геннадьевич
29.08.2016
13:28:14
возможно есть мене дурацкие способы реализации

ojab
29.08.2016
13:29:00
а зачем вообще ссылка нужна? После 10 правильных ответов показываешь кнопку share да и всё

Кøе-ктø Геннадьевич
29.08.2016
13:29:35
а как

v
29.08.2016
13:30:04

Кøе-ктø Геннадьевич
29.08.2016
13:30:06
ааа, if 10 правильных ответов - показывать во view кнопку share?

ojab
29.08.2016
13:30:19
типа того, да

Кøе-ктø Геннадьевич
29.08.2016
13:30:38
интересная мысль. спасибо

Admin
ERROR: S client not available

v
29.08.2016
13:31:59
с этим не проблема
делаешь роут, который ловит урл вида /page/blablabla
и прописываешь его в конце routes.rb
blablablabla - эт и будет твоя уникальная ссылка

Кøе-ктø Геннадьевич
29.08.2016
13:34:08
но она будет каждый раз одинаковая?

v
29.08.2016
13:34:44
нет

ojab
29.08.2016
13:34:59
генерируешь произвольную строку и кладёшь её в базу, проверяешь базу на наличие строки из url-а

Кøе-ктø Геннадьевич
29.08.2016
13:35:05
т.е. я один раз отвечаю 10 раз подряд, а потом просто копирую ссылку и фигачу ачивки в соц.сеть

ojab
29.08.2016
13:35:17
но, опять таки, непонятно зачем это городить

v
29.08.2016
13:35:33
ты же делаешь роуты, которые понимают переданный id?
вот эта уникальная строка ничем не отличается от id

Кøе-ктø Геннадьевич
29.08.2016
13:36:20

Google

ojab
29.08.2016
13:37:10
if 10 правильных ответов полностю решает эту задачу
если кто-то захочет подделать — он в любом случае подделает

Кøе-ктø Геннадьевич
29.08.2016
13:38:05
Ок, реализую этот способ. Спасибо

Rafkat
29.08.2016
14:02:21
md5 + I'd users + timestamp

Aldar
29.08.2016
14:10:01
https://xakep.ru/2016/08/11/coding-challenges-211/

Антон
29.08.2016
14:33:49
friend_usr_id int
brrr
вопрос именования не решен во посгресе
post#added

Олег
29.08.2016
14:51:17
Как поставить capybara-webkit без Xcode?

Zeka
29.08.2016
14:53:43
поищи в гитхабе, там есть топики с решениями траблы

Олег
29.08.2016
14:54:30
Ок, спасибо
Но пока находил только с теми, где "сначала качаем 4гб Xcode.. "

ojab
29.08.2016
15:02:20
а тебе точно нужен capybara-webkit?
или phantomjs таки подойдёт?

Олег
29.08.2016
15:05:14
точно. надо проект посмотреть, где на нем что-то завязано
до этого сам phantomjs использовал

Nork
29.08.2016
15:07:02
Товарищ ojab, подскажите пожалуйста, как bareword-style по русски переводится?
When you see a dot in what would otherwise be an inexplicable position, you should interpret it asa message (on the right) being sent to an object (on the left). Keep in mind, too, thats ome method calls take the form of bareword-style invocations, like the call to puts in this example:
puts "Hello."

ojab
29.08.2016
15:08:51
хз