Alexander
если пишут про либу, например persistent то ещё имя либы #haskell #persistent
Alexander
так, же если либа добавлена к в категорию, то ещё и её, т.е. если я пишу про persistent то надо #haskell #persistent #db
Alexander
так, же обязательно добавлять теги #humour и #sarcasm если необходимо
Alexander
кто всем кто так не делает будет применён #banhammer #humour #sarcasm
Vitaly
#тирания #haskell
Alexander
так же
Alexander
если вы пишите цитаты, даже без кавычек не забывайте добавлять #quote #humour #sarcasm
Alexander
я не понимаю значение слова сарказм, да?
Vitaly
Да
Alexander
: (
Alexander
или это был сарказм?
Alexander
не понимаю без тегов
A64m
Напиши бота для этого :)
написать-то можно, но как скомпилировать?
Дима
кто всем кто так не делает будет применён #banhammer #humour #sarcasm
Хочу посмотреть как кому-то будет причинён сарказм
Alexander
после банхаммера точка должна быть
Alexander
https://novosibirsk.hh.ru/vacancy/24387640 Общаюсь лично с чуваками из этой команды. Сколько, вы бы думали, они дают за эту вакансию?
IC
> умения писать “highload” код на scala, php, lua, go; 50k?
Alexander
Подсказка: вакансия висит уже давно, и те, кому на нее отказали, идут во всякие Тиньковы на более хорошие условия
Alexander
> умения писать “highload” код на scala, php, lua, go; 50k?
Но ведь там же scala и go аж в одной строчке! Не может же php и lua так понизить зп! Или ты в год, в долларах говоришь?
Anonymous
Alexander
Я не уверен, но здесь могут быть представители. Если так, то без обид, ребята
Евгений
Ну, это ж новосибирск, а не москва
Alexander
Тут достаточно конкурентов, которые скалистов переманивают.
Евгений
Я к тому, что в новосибе, небось, жавоватые сеньоры стоят в потолке 120
Евгений
А тут судя по описанию и стеку чистое крудописательство
Alexander
Я к тому, что в новосибе, небось, жавоватые сеньоры стоят в потолке 120
Джавистов за 200К здесь некоторые компании берут. БКС, например. Или JetBrains
Alexander
Или Ксоред, не к ночи он будь помянут
Alexander
И есть еще совсем никому неизвестные компании вроде Excelsior, где тоже зп в долларах
Aliester
а где в рубльях?
Alexander
поидее везде
Alexander
если официально
Kirill
Сказал человек с контрактом не в рублях
Aliester
ну как правило пересчет
Alexander
ну у меня контракт не с РФ фирмой
Alexander
а если я себе захочу платить зарплату например, то её придётся в рублях делать
Alexander
чот у кабала test-suite какой-то сложный
Arseniy
если официально
Можно теперь же платить не в рублях вроде из-за бугра
Arseniy
А нет, соврал, наоборот
Arseniy
https://rg.ru/2018/03/11/v-rossii-uzakonili-zarplatu-v-inostrannoj-valiute.html
Denis
https://twitter.com/dshevchenko_biz/status/992276009939492864
Denis
И кто-то ещё смеет утверждать, что программировать на Haskell тяжело!!!!
Aragaer
8)
Alexander
И кто-то ещё смеет утверждать, что программировать на Haskell тяжело!!!!
Сейчас набегут джаваскриптеры и объяснят, как ты не прав, но таки да, JS так себя ведет.
Aragaer
на жаваскрипте можно писать только document.findElementById("my-element").setAttribute("hidden", true)
Aragaer
а остальное нафиг
Denis
Сейчас набегут джаваскриптеры и объяснят, как ты не прав, но таки да, JS так себя ведет.
Нет, то что JS так себя ведёт - это я и сам вижу. Но я не понимаю, ПОЧЕМУ он так себя ведёт???
Aragaer
почему это потому что так сделали. Правильный вопрос - зачем его так сделали?
Евгений
https://twitter.com/dshevchenko_biz/status/992276009939492864
Потому что это два разных объекта с одинаковым содержанием, наверное?
Denis
и как они умудряются писать на JS что-то большое и сложное?? Видимо, это невообразимо квалифицированные программисты, я бы так точно не смог...
Denis
Потому что это два разных объекта с одинаковым содержанием, наверное?
Так если они с одинаковым содержанием - почему же тогда они не равны??
Евгений
Они небось равны (то есть ==), но не строго равны
Aragaer
нет, они именно что не равны
Denis
во-во
Denis
я пробовал и ===
Denis
и ==
Ilya
питончик >>> xs = [0]*5 >>> xs [0, 0, 0, 0, 0] >>> xs[0] = 1 >>> xs [1, 0, 0, 0, 0] >>> >>> xxs = [[0]*5]*5 >>> xxs [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] >>> xxs[0][0] = 1 >>> xxs [[1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 0, 0, 0, 0]]
Aragaer
просто равенство это равенство после приведения к общему типу. А строгое равенство это равенство типа, а потом равенство в общем типе
Alexander
Сравнивать что-то в динамических языках - так себе затея.
Евгений
Я бы предложил спросить @astynax, но его тут вроде нету :(
Aragaer
но для массивов равенство это то, что один объект
Aragaer
ну кстати в птоне такое сравнение сработало бы
Alexander
Я бы предложил спросить @astynax, но его тут вроде нету :(
А куда он делся? Вы его чем-то обидели?
Cheese
Aleksei (astynax)
Я тут есть
Aragaer
>>> a = [1,2,3] >>> b = [1,2,3] >>> a == b True
Евгений
Да? А оно не хайлатило тебя :(
Евгений
Я решил, что ты обиделся на кникста
Aleksei
=== сравнивает также тип. Если типы разные, то приведения не будет. А == делает првиедение типов. Поэтому [1,2,3] == "1,2,3"
Aleksei (astynax)
Я решил, что ты обиделся на кникста
За что? Он милейший человек же!
Aleksei
Но [1,2,3] === "1,2,3" вернет false
Aragaer
я думаю, что авторы жаваскрипта посмотрели на то, как в перле работает сравнение через приведение типов, и решили сделать "еще круче"
Aleksei
js написали за пару дней же. Поверьте, сравнение массивов - это не самое страшное.
Alexander
=== сравнивает также тип. Если типы разные, то приведения не будет. А == делает првиедение типов. Поэтому [1,2,3] == "1,2,3"
Я даже боюсь представить, сколько багов в софте только из-за одного прикола со сравнениями.
Aleksei
Я вам как джаваскриптер говорю.
Aleksei (astynax)
Чиселки - иммутабельные. Списки - нет
Ilya
очевидно, когда знаешь как работает = не очевидно
Denis
>>> a = [1,2,3] >>> b = [1,2,3] >>> a == b True
как это? Вот, я только что проверил без var a = [1, 2, 3]; b = [1, 2, 3]; document.writeln(a); document.writeln(b); document.writeln(a == b);