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

User

Send message
Но от этого запись не перестает быть в объектной нотации (хотя возможно автор комента не имел ввиду, что здесь не JSON), добавление px позволяет самому себя контролировать, потому что взглянув сразу понимаешь, что это именно px. Скобочки, ну да, не обязательны, точка с запятой то же не обязательна, тем не менее автор комента не придрался.
Это, типа, найди 10 отличий?
Теперь понятно по какой причине Дуров рванул за границу.
«В РФ и СНГ» — «Французский стартап» думаю вполне логично, что его там нет.
Ну я вот так и не решил, можно ли называть такое дерево компоновщикам или это просто дерево.
Компоновщик — это структурирующий паттерн, у вас же здесь определяется поведение. И скорее всего у вас это и есть цепочка обязанностей с чуть более сложной логикой из-за древовидной структуры. Так как вы передаете запрос фактически набору обработчиков (стратегий) и при этом не знаете какой их них должен его обработать. Запрос идет по дереву, и, как только достигается условия выполнения, возвращается ответ.
Собственно по этому мне и кажется, что это не компоновщик. А в паттерне цепочка обязанностей принцип интерфейс обработчика такой же, как и у стратегии.
По-моему, это не компоновщик. Мне кажется, здесь можно применить паттерн цепочка обязанностей. А еще используйте IOC, ибо вот это:

$composite = new \CompositeAndStrategy\CompositeStrategy(
new \CompositeAndStrategy\CompositeStrategyAnd(
new \CompositeAndStrategy\CompositeStrategyOr(

рак.
'localStorage' in window && window['localStorage']
А в чем смысл такой двойной проверки, есть какая-то тонкость?
Действительно, мне вот больше интересно, чем он руководствуется в расстановке {}, как пример:

if (typeof args[args.length — 1] !== «function») {
args.push(defaultCb)
}
if (args.length === 1) args.unshift([])

Вообще всегда поражало стремление новаторов извратить бест практики отработанные годами:
, «list»: «ls»
, «la»: «ls»
Ох уж этот ваш транслит, все же Лонч, а не Лаунч, мне кажется.
А вы ребята знатные извращенцы: использовать принцы 2003 года, для проектирования веб приложений, которых в те времена еще и не существовало), и да я понимаю JS, но CSS это уже явно слишком…

Хотя бы главную нормальную бы сделали, подробно описали что за сервис и с чем его едят.
В ваших иконках квадраты, как третья нога. Не понятно зачем они там нужны, как функцию играют, о каком минимализме идет речь тоже не понятно. Особенно поразительный иконки слева сверху, где пиктограмма занимает наверное 1/6 площади. Сами по себе иконки как-будто из разных наборов. А у бедных эпилептиков скорее всего случится шок. В общем, по моему мнению вы просто неудачно содрали идею интерфейса метро.
Пардон, но не удержался: «7 вызовов вместо 13, думаю можно говорить о 90% ускорении» Вот это математика)
А я вот встречал таких как вы, не знающих, что циклы нужны то не только для обходов списков, оба на! Бьющихся лбом о стену в попытках доказать что-то при этом противореча самому себе, действительно давайте под каждую конкретную задачу введем кукую нибудь специальную структуру и будем ими пичкать детей. Ведь оно там надо, а значит и им надо! Просто даже не пытающихся понять, что обучение программированию и профессиональная практика программирования это разные вещи, что изучив основные виды синтаксических конструкций, которые являются общими для практически всех языков высокого уровня, ты сможешь в кротчайшие сроки изучить синтаксические особенности любого другого, в том числе и итераторы. Даже не задумывающихся, что если на языке пишет пол процента программистов планеты, то не стоит приводить в пример его практики, это я о фортране.

Вообще кстати парадоксальная у вас логика учить человека циклам на итераторах, и перед этим не объяснить хотя бы, что такое итераторы, да и вообще циклы, это наверное как учить ядерной физики не сказав перед этим, что такое ядро.
Хотя сложно удивляться видя, что вы сделали вывод из того что я против использования сахара конкретного языка при обучении дисциплине программирования, о том что я по каким то неведомым причинам не использую сахар языков, на которых я пишу, уверяю я это люблю делать, так что не надо городить чушь.

Вот так вот и выпускаются болванчики, которые не понимают как работает даже пузырьковая сортировка, и не знающие что такое рекурсии и деревья, правильно: программирование — это ж коллекции, а там то итераторы! А при виде блок схем, думают что это пиктограммы для призыва сатаны.
Во первых, это сахар, так как по сути является альтернативной упрощенной записью классического цикла for.
Во вторых, мне абсолютно все равно число это объект или не объект.
В третьих, вы противоречите сами себе же говоря про каноничность. Не существует неправильной каноничности, она одна. Этот же сахар разработан в целях упрощения написания рутины.
В четвертых, объяснить человеку, что инкремент это операция прибавления единицы, так же сложно как объяснить, что число это объект.
В пятых, просто при переходе на классические языки у такого программиста явно возникнут трудности.
А в шестых, ему в любом случае придется изучать классический цикл, так что этот сахар является просто лишней нагрузкой на мозг ребенка.

Как еще пример, отсутствия странного синтаксиса

names.each do|n|
puts «Hello #{n}»
end

А по-моему это отличный пример странного синтаксиса, коим и является весь сахар, я считаю, что первый язык должен быть максимально каноническим, и еще лучше процедурным, что бы ученик понимал, грубо что программа идет сверху вниз.
habrastorage.org/storage2/c39/32f/c86/c3932fc86a626f833961a60b286673fe.png Ага ну просто никаких «странных особенностей синтаксиса».
Вот честное слово оборвал бы руки людям, сделавшим такую галерею с якорями в контакте, прямо выводит из себя, когда перелистав чью-то галерею хочу вернуться на страницу назад и попадаю в галерею…
По поводу этой галереи: да — красиво, да — css3 дрочеры покакают ландышами, да — не ново и нет — прыгающие контролы это не круто.
Ну вы конечно и обозвали, ладно там js-приложение, но AJAX… Такие приложения еще можно называть RIA, если это действительно приложение, а не сайтик с двумя кнопками.

Information

Rating
Does not participate
Location
Калуга, Калужская обл., Россия
Registered
Activity