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

User

Send message
Python:
a = "b" if 1 > 0 else "c"
О, да, на вопрос где еще. Везде где синтаксис разрешает использовать тернарный условный оператор. Включая C, Python, PHP, JS. Только это не везде считается хорошей практикой из-за возможной неоднозначности. В Руби неоднозначность просто разрешают убрать (else).
Ну, это вы читая видите определение-условие, транслятор видит как условие-определение. Пример применения, собираем длинную строку, предположим uri:
uri  = "http://"
uri += site_name
uri += "/"
uri += resource
uri += utm_source unless admin?


Удобно, код читаемый и простой (даже unless), легко поддерживается.

Собственно определение (присвоение, биндинг и т.д.) это тоже действие, и ничем не отличается от:
do_this if that
А что не так с конструкцией? Издавна используется в руби и всех там радует, собственно оттуда и перешла в CS. Если не знаете в каких случаях ее применяют, не значит, что она плоха.
Во-первых, его никто не заставляет использовать ее в CS, во-вторых, очень сомневаюсь, что наличие isnt хоть как-то затрудняет чтение кода. Это просто ханжество по поводу синтаксического захара.
Одна из самых ужасных статей, которые попадали на HN с того времени, как я на него подписан. Для тех кто работал с большими проектами на JS очевидно, что язык проектировался не на такие масштабы.

А автор оригинальной статьи настолько невежествен, что даже не знает, что на диалекте asm.js не предполагается ничего писать и уж тем более изучать код транслированный из него. Автор просто ленится потратить от силы две недели на изучение такого просто языка как Coffee. Что уж тогда обвинять людей в том, что они не хотят выучить хоть один функциональный язык для разнообразия.
В гайде написано, что будет точно так же, fat binary.
Во-первых, недостаточно. 8 бит на канал, и вы получаете ужансые градиенты смежных оттенков. Но это вообще из другой оперы. Для начала нужно пустить в массовое производство 10-битные матрицы. А то пока только в кино и медицине. Когда маркетологи разовьют тему с 4K/8K, обязательно возьмутся за 10-битный цвет.

Во-вторых (ближе к программированию), ru.wikipedia.org/wiki/High_Dynamic_Range_Rendering.

В-третьих, я вообще имел ввиду совсем не цвет, а например, позицию объекта на виртуально сцене, или какие-то физические расчеты и т.д. Вообще, все это очень зависит от процессора, что и чего он может делать за один такт.
Имелись ввиду большие по размеру структуры данных. И вообще, что-то все молчат, что теперь памяти понадобится больше.
Потому что это rails, по умолчанию там есть только страницы ошибок для 404, 422 и 500. Или вы о 503 nginx'а?
Даже не знаю, что вам на это сказать. Я сейчас выражу свое ИМХО, даже не мнение, а скорее наблюдение. Обычному пользователю ПК легче страдать, чем писать скрипты. Даже не так. Несравнимо легче страдать. Любая возможность что-то не учить, а пользоваться уже заученным, будет воспринята на ура.

С другой стороны, ваше желание помочь, вполне себе благородное. Но хабр, по своей сути не для этого задумывался, мне кажется для ваших «миссионерских» целей лучше подойдет формат Khan academy. А на хабре можно будет распиарить.
Не совсем понял с чем вы не согласны. И аллегории по поводу ruby/php тоже для меня загадка. Чем оглушить? Какие традции?

Когда я начинал учить php, он был версии 4.1, и языком его тогда особо никто не называл даже. А главный паттерн того времени: возьми и смешай код с представлением, и ни в чем себе не отказывай. Хорошие традиции :) В случае с вашим туториалом, все так и осталось на уровне 10-летней давности.
Чтение книг способно дать необходимый бэкграунд. Без него легко потерять понимание фундаментальных концепций. А без этого понимания порой совершаются ошибки, которые в будущем крайне сложно исправить. Особенно это хорошо видно на примере сложных концепций, вроде ООП. Вроде бы все ясно: классы, объекты, наследование, а по факту шаг вправо-влево, и у новичка, «выучившегося» на блогах появляются серьезные проблемы и вместо ООП идет старая добрая «вермишель».

Редактор и документация на одном экране хороши, когда уже учишь API или стандартную библиотеку языка. Порции информации очень маленькие — функция (метод) возвращающая длину строки. Два-три раза подсмотрел, уже помнишь. Особенно важно указывать новичкам, что в этом нет совершенно ничего зазорного.

А читать можно и электронные книги, собственно я теперь только такие и читаю.
Маргинальные ЯП, это либо новые, либо хорошо забытые старые. Примеры из новых: Elixir, Dart, Rust, Go; из старых: Smalltalk, Scheme и т.д. Вы, наверное, очень чуткий и вежливый человек, если вы в день по нескольку раз отправляете инструкции подобного рода.

«Ученик» для которого верен первый пункт, скорее всего ничего не добьется на ниве программирования.
Не поймите неправильно, но есть же книги, по PHP их много, хороших тоже. Еще есть видеокурсы. Я понимаю, если бы это был какой-то маргинальный ЯП, тогда хорошо увидеть пример, понять принципы. Сейчас же вы нарушаете принцип DRY в глобальных масштабах.
Это все очень тонкий тролинг :)
Это одинаковые как внешне, так и по кодированию символы. Я думаю автор ошибся при копировании.
Thunderbolt как и FireWire это DMA интерфейсы (имеют прямой доступ к ОЗУ в обход ЦП), то есть очень проблематично сделать хоть сколько нибудь рабочий переходник на USB. А вот в обратном направлении, очень даже возможно, но вот надо ли.
У меня такой, как запасной, до сих пор есть. За более чем 6 лет ни разу не подвел.

Information

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