All streams
Search
Write a publication
Pull to refresh
1
0
jj_killer @jj_killer

User

Send message
Я так и не понял как в свифте обрабатываются ошибки, там исключения? В книге которую выпустили сразу после релиза я что-то ничего по этой теме не нашел.
В блоге ESET будут писать о всех случаях DDoS стоимостью 300 долларов?
Делают радиоуглеродный анализ чернил, для этого нужно отрезать совсем таки не маленький кусок бумаги с текстом, причем в нескольких местах для точности. Такое делали и сболее ранними манускриптами, типа Codex Gigas.
У меня нет сил больше спорить, удачи всем вам.
Кто навязывает? Какая-то корпорация, да?
Я уже отвечал на эти вопросы, таких проблем не возникает в реальном коде. Сравнение с trailing condition появилось потому, что это однострочник такой же как и trailing condition, только без else (это тоже уже обсудили).

Насчет номера телефона глупый приммер, взрослые люди читают текст не по буквам и не по слогам. Но это уже вопрос к лингвистам. Я вообще читаю код по строкам (если это не Лисп).

Я бы хотел прояснить оди вопрос. Вы, не писав на языке, утверждаете, что это не удобно? То есть, например, чтобы мне заявить, что мне не нравится язык, не достаточно посмотреть и субьективно оценить, как что. Вот Python, мне понадобилось почти два года чтобы понять, что Руби мне ближе и удобнее. Я не совсем понимаю, когда вы приходите и говорите, что это ужасно. Почему тут не отписался ни один рубист, и не сказал, что trailing condition это ужас?

Не находите, полученный в боях опыт, стоит больше, чем субъективные убиждения?
Потому как CoffeeScript изначально писался с оглядкой на опыт Руби. И то что вы при этом не принимаете апелляцию к Руби, лично ваша проблема. Автор CS (не забываем, что он еще и автор Backbone с Underscore) когда создавал язык, решил перенести все, что он считает хорошим из Руби в CS.

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

Удобство в том, чтобы писать одну строку вместо трех. Неужели это так трудно принять и понять?
Далеко не все, и зачастую это имеет под собой основания в виде наличия/отсутствия скобок в языке который был основным у автора до этого. Если вам нравятся скобки, пожалуйста, ClojureScript для вас.
Ну если учесть, что методы в руби редко превышают 30 строк все отлично видно.

Интересно, как вы все повернули, что мой опыт, пишущего код на этом языке уже два полных года, гораздо менее ценен, ваших представлений о том, как это могло бы быть :)
Ну если вы не пишете на языке который позволяет использовать trailing conditional'ы вы и не увидите такого кода.
Если вы пишете на руби, то ничего подобного вам в голову не прийдет. Потому что руббист отлично понимает, что если do_this if that, то это trailing conditional или statement modifier (простите, не уверен как правильно перевести). С вполне предсказуемым поведением. Ничем не хуже:

if that
  do_this
end
Ну как по мне, так оба этих выражения одинаково предсказуемы. Я никогда не испытывал проблем ни с одним из них.
Если логическое выражение правдиво, если ложно, выполняется выражение 2.
Я понимаю, просто я, наверное, не правильно выразился. Суть была не в том, что это одно и тоже, а в том, что это выглядит похоже и помещается в одну строчку и что оба варианта имеют право на жизнь. Вот, более развернутый ответ.
Мне кажется, что я, наверное, неточно выразился, раз не только вы меня неправильно понимаете. Смотрите, классическое определение: логическое выражение ? выражение 1 : выражение 2, вы просто убираете выражение 2 и у вас остается логическое выражение ? выражение 1, формой чего и является do_this if that. Варианта выражение 2 нету, ни null, ни false, ни undef. Выражение 1 просто не выполняется.
Вопрос изначально стоял в том, что: a = b if that больно уж дивно, а = b if that else this, нет. Я не совсем понимаю, почему первый вариант это странно и ужасно, а второй с гораздо более сложной логикой, очень даже ок.
Собственно выбросьте else, потому что если do_this if that, если that не истинно ничего не выполниться. Я изначально не говорил, что это тернарный оператор, это был пример определение-условие.
Взрослые слова, взрослого мужчины!
Зависит от кода, тут вам ветки не нужны. Admin тут вполне определен (true или false).
Ага, в этом удобство. И если не перегружать этим код, то все очень приятно и всем понятно. Не вижу причины не использовать это.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity