• Заменяй и властвуй — подход SOLID для разработки повторно используемых компонентов в вебе
    0
    полгода попап на html? Вот каковы шансы, что в самой безумной статье, попадется самый безумный комментарий, при том не от автора статьи?
  • Заменяй и властвуй — подход SOLID для разработки повторно используемых компонентов в вебе
    –1
    Этой статья заслужила первое место в моем рейтинге отменной ереси. Браво!
  • Прагматичное функциональное программирование
    0
    Вы реально уже одолели своими догадками. Пример с прорабом слишком прост. Когда Вам на физкультуре говорили — бери мяч и кидай его в корзину, Вы что простите говорили? Что это слишком просто, что в мире нет понятия кидай, а есть совокупность законов физики? Вы либо хотите чтобы люди в этой теме прекратили говорить о ооп, так как Вы в каждом коменте пишите, да это вообщене так и это тоже не так и просите рассказать Вам, при этом сами только предположения пишите. И знаете, для для меня слово человек, это абстракция из реального мира. Мир в котором живу я, есть люди. А если, простите придираться к словам, то что значит, подождите подождите, Вас заклинило?
  • Прагматичное функциональное программирование
    0
    Что значит для дошколят? Если Вам просто слышаться как глупо, то можете нервную систему представить, электросеть. А то что можно придумать, Вас не напрягает что Вы на английском пишите? Почему не на китайском? Почему не на клингонском? Скорее всего из-за того что Вы не любите напрягаться, а сейчас фразой о школьниках, просто сумничали. И все дело в том что ооп и должно работать с абстракциями которыми мы мыслим. Если Вы пишите по другому, то это означает только одно, Вы пишите в структурном стиле. У Вас массивы, коллекции, и объекты, вместо абстракций. Да я тоже так частенько пишу, но в такие моменты я не считаю что пишу на ооп.
  • Прагматичное функциональное программирование
    –3
    Я неудачно выразился. Конкретно Вас я упомянул в контексте что где-то на школьном уровне Вам показалось что фп это круто, так как Вы описывали, какой-то выдуманный парсер. Также не понятно что Вам кажется странным по поводу асинхронности и параллельности? Даже в статье идет речь об этом, да и сегодня, мне кажется никто фп не продвигает, а продвигают все фрп. Если Вы реально говорите о школьной программе чистого фп, то я извиняюсь. И правильно, давайте скажите что я не прав сказав что нужно учить ооп! А то я знаю, я предполагаю… Чувство что Вы хотите на меня переложить свою неосведомленность, придумывая безумные выражения, что я читаю Ваши слова и уменя картина вырисовывается, что я прям монстр какой-то.
  • Прагматичное функциональное программирование
    0
    Я даже не знаю что Вы хотите услышать… то ли надеетесь, что я целую статью напишу, а возможно ждете что-то, типа «в муравейнике, муравей прораб выдает всем поручения, запечатанные в конверты… и т.д.»?
  • Прагматичное функциональное программирование
    –6
    Я согласен, что посыл должен звучать, как — 'Вы должны знать прежде всего ооп, а уже когда Вы его реально поймете, тогда будет просто великолепно забивать голову чем-то другим, особенно если Вы склонны к алгебре, уравнениям и теориям множеств и хотите писать компиляторы'. Но дело в том, что те кто хвалит фп, как например Вы, имели дело с ним только в минимальном количестве и естественно пример был подогнан под него. И даже это не страшно. самое страшное что люди его хвалят за… как бы сказать… способность работать в асинхронном стиле.
    Сделай это — потом это — если не смог, то — это — или это —

    Так вот эта асинхронщина или параллельность, тоже никакого отношения к фп не имеет. Это просто обычная библиотека реализующая шаблоны спецификация, комманда, обсервер и прочие. И почему-то мне кажется, что такой подход впервые был применен в ооп, а затем его уже стали выдавать как фичу фп.
  • Прагматичное функциональное программирование
    0
    А можно спросить, что именно Вы писали на питоне? Возможно какой-то редактор? Или может быть выдуманный парсер чего-то, для чего реально удобней по быстрому все на функциях сделать?
  • Прагматичное функциональное программирование
    +2
    На мой взгляд, плюсы ооп в том, что он повторяет абстракции реального мира. Лично мне проще понимать на примерах с зверюшками, а не на примерах математических формулах и теории множеств. Каждый раз когда мне попадается информация о функциональном программировании, то даже описание такого простого механизма как полиморфизм, больше напоминает текст для письменной доски из декораций о фильме об Альберте Эйнштейне.
  • Унифицированный язык стилей
    +2
    Ну вот лично я никогда не сталкивался с проблемой перекрытия идентификаторов в css. А размер загружаемого css, при правильном подходе к сборке, будет, если не меньше, то точно не больше, чем c inline (который как раз увеличивает размер) или созданию из js. Понимаете, все хотят быть лучше и наверняка мечтают что в будущем, технологии смогут сделать нас совершеннее, как вид. Но если это спроецировать на конкретную проблему, то окажется, что вместо стильного, умного, многофункционального костюма, как у супергероев, с Вас сдерут кожу и кости до мяса и вкрутят дрелью стальные рельсы. Есть разница? Вот также и с css. решать проблему с помощью сборщиков, означает создать костюм супер героя, то есть не вмешиваться в процесс — внутренности, в которые предлагает лезть jsincss.
  • Унифицированный язык стилей
    +5
    Из всех пяти перечисленных в начале плюсов, выделил для себя только один, последний, но после прочтения стало понятно, что мне, пишущему только под вэб, предлагают полюбить cssinjs потому, что кто-то, наверняка 0,,,00000%, пишет на react native. Получается что 0,001% разработчиков, которые решают каждый день проблемы, которые по другому решить невозможно, решили что теперь всем нужен их cssinjs. В большинстве случаев причины надуманы. Вместо css нужно загрузить столько же js + кавычки + сам cssinjs.
  • Как запутать аналитика. Часть вторая: что такое моделирование предметной области?
    0
    ну так ответа однозначного нет. Все дело в том, что машина может быть выражена множеством вариантов в зависимости от позиции наблюдателя — предметной области. Если бы я продавал авто, то мне бы было удобно чтобы тип «авто» инкапсулировал даже цвет. Если бы я продовал машины по запчастям, то авто бы выражалось в виде коллекции её частей. Если бы мне сказали перепроектировать архитектуру магазина авто в магазин запчастей без изменения кода, да ещё за пару часов и пару тыщь, то скорее всего я бы послал просто нафиг.
  • Как запутать аналитика. Часть вторая: что такое моделирование предметной области?
    0
    Я перечитал ещё раз про цвет и транспорт и хочу поправить себя — тут я согласен с Вам, атрибута цвет у транспорта нет.
  • Как запутать аналитика. Часть вторая: что такое моделирование предметной области?
    +1
    И почему не введено понятие «товар» с которым бы и проводились все операции. В условиях явно перемешались области-слои, какой Вывод Вы хотели получить? И Вы описываете структуру, а не поведение модели предметной области.
  • Как запутать аналитика. Часть вторая: что такое моделирование предметной области?
    +1
    Я понимаю что мысленный, но звучит он как «овощи очень вредны, ведь если съесть три тонны лука — то умрешь».
    Мне кажется что если задачу поставить заведомо неправильным образом, то она может привести к неправильным решениям. Почему Вы говорите авто-плаволка, а не транспортное средство? Почему поведение зависит от второстепенных данных не относящихся к предметной области, как например цвет?
  • Как запутать аналитика. Часть вторая: что такое моделирование предметной области?
    0
    А можно попросить объяснить мне что такое предметная область? А то я не понимаю, какое отношение имеет цвет, когда описывается предметная область сбыта автомобилей.
  • Некоторые мысли о паттерне Visitor
    0
    Но все дело в том, что у нас в голове находится в данный момент. Вы объясняете на примере рисования фигур, каким замечательным является паттерн визитер. Я говорю что он замечательный, когда работает с деревом.
    Вот представьте что Вам нужно в программе напрямую работать с прямоугольником — производить расчеты сторон, площади. А вместо этого Вам дадут в руки голую модель и щепотку алгоритмов. Это немного странно.
    но если Вы создаете что-то крутое, как например физический движок или библиотеку рендера в играх, то это самое то.

    А статья классная, кратко, но очень информативно.
  • Некоторые мысли о паттерне Visitor
    +1
    интерфейс это гарантия наличия api, либо выполнения контракта. а абстракция, это абстракция, которая выражается ключевым словом abstract. То есть для меня словосочетание абстрактная ЯФигура, немного дико.
    и прямоугольник один, он выражен членами структуры, которые описывают информационную модель конкретной фигуры. два одноименных класса в разных пространствах это модели содержащие логику. одна считает, другая рисует. Поэтому мне не совсем понятно как в виде класса содержащего Rectangle.getArea может быть совместима с интерфейсом Rectangle.draw. Ну а так, если это дерево, то визитер, а если что-то другое, то тоже, что-то другое.
  • 30+ онлайн ресурсов для изучения программирования в 2017
    –3
    Я полностью согласен. в большинстве случаев авторы только хелпы пересказывают, а в тех случаях когда не пересказывают, в 98% несут полную чушь. А свой авторитет они доказывают воплями и нападками, а так же железными аргументами, что они все знают, а все остальные дураки.
    Но несмотря на это, я легче усваиваю предварительно посмотрев, пересказ того же хелпа. Не знаю почему, но так я быстрее усваиваю информацию. Но советовать эти уроки новичкам я бы не стал, 98% из них просто не окажут никакого влияния. И мне кажется что это из-за того, что они не развиваются делая уроки, а те кто припадает удалено, вообще наняты с улицы и отбираются по критериям книжной зубрилки, которая только пересказывать может, а то что пересказывает вообще не понимает.
  • Некоторые мысли о паттерне Visitor
    0
    В программе, сама геометрическая фигура, будет выражена исключительно value object.
    Если мне нужно работать с прямоугольником в калькуляторе, то я напишу класс Rectangle, который будет находится в пространстве имен geom и именно он будет работать с тем самым vo. Если мне нужно нарисовать прямоугольник, то я создам класс Rectangle в пространстве имен shape и этот класс будет производить расчеты с помощью класса rectangle из пространства имен geom. Разве нет? Мне вообще кажется, что применять визитер уместно только в структурной архитектуре, как например, деревья, как например рендер или физичиские движки, да и то в самых низкоуровневых реализациях.
  • JavaScript: многоликие функции
    0
    У .all() как минимум нет заданной последовательности. async получить ссылки => async получить данные по ссылкам => await вернуть данные.
  • JavaScript: многоликие функции
    0
    Мне кажется, что как минимум можно сделать несколько асинхронных запросов, перед тем, как вернуть результат. Но это безумно надуманный вариант.
  • Разработка браузерной онлайн-игры
    –5
    1. Собираем. Собираем статистику время потраченного на геймплей, а также касающуюся рациона пользователей. делаем это для выявления зависимости между пониженным употреблением белковой пищи и временем потраченным на охоту на мух.
    2. Мы собираемся добавить туда возможность мутации лягушка->кракодил->птерозавль, а так же магазин с сувенирами мух.
    3. Хотим пойти на кикстартер с идеей создания мушных ферм.
  • Connect: советы по современному фронтенду
    0
    Мне кажется что подобное нужно выкладывать под тегами, которые к фронтенду отношения не имеют, как например php. Им быоно пригодилось, а вот то что клиентские разработчики будут платить деньги, когда есть jQ, react, angular я искренне сомневаюсь.
  • Как создавать компактный и эффективный javascript используя RollupJS
    0
    Это я к тому, что в посте, к которому Вы написали коммент, было всего одно упоминание о так называемых бакэндщиках —
    придется ещё подождать, пока пишущие на c# или java выучат весь вэб на отлично и даже лучше, для того чтобы зазубрить основы кривого dom

    На что Вы пишите —
    Когда пишут про то, что бекендеры чего-то там не понимают.

    И начиная со второго предложения первого абзаца я объяснил что именно имел ввиду.

    Поэтому после заявлений что я пишу на убогом стеке технологий, я могу сказать лишь одно — а на каком Вы, не убогом, пишите gui? И какой по Вашему мнению лучший язык для серверного кода?
  • Как создавать компактный и эффективный javascript используя RollupJS
    0
    А можете уточнить, что именно я
    ы выдумываете в голове какие-то мои фразы, а потом мне на них отвечаете

    ВЫДУМАЛ?
  • Как создавать компактный и эффективный javascript используя RollupJS
    0
    Если Вы что-то не понимаете, то говорите конкретно ТОЛЬКО за себя. Неужели Вы думает что можете вот так с пол пинка за пару дней выучить api для работы с дом деревом, api svg, api canvas, api file system, событийную модель, работу gui, архитектуру gui, клиентсукую архитектуру, webgl, чтобы потом взять и написать фраймвор, который будет компилироваться с вашего языка в wasm? Или Выдумаете что сможете с помощью wasm написать фраймворк, который будет работать быстрее чем v8 от гугла, который десятилетие сотни человек пишут? Да фиг Вам! Поэтому прежде чем говорить что js фигня, скорее бы wasm, то подумайте, что вам-то от этого будет!

    И лично Вы доказываете что Только Вы не можете вникнуть в клиентскую часть из-за того что препроцессоры Вам мешают. А если бы Вы были капельку осведомлены, то не говорили бы такую ерунду, ведь препроцессоры в клиентскую часть пришли из ruby, который тоже серверсайд. Поэтому в все проблемы только у Вас и у тех кто так же как и Вы не может привыкнуть к новым воротам. Это без обид, мне самому иногда сложно с чем-то мирится, но я стараюсь искать причины в себе.
  • Как создавать компактный и эффективный javascript используя RollupJS
    0
    Настолько же единое, на сколько v8 един с ОС. Интерфейсы dom? Вы о чем?
  • Как создавать компактный и эффективный javascript используя RollupJS
    +2
    Когда? Лет через 10! Сначала его нужно сделать, потом подождать смены устаревших браузеров, затем создать компиляторы для Вашего любимого языка, затем снова обкатать эти компиляторы и уже потом… Потом, это лет через 10, Вы поймете, что самое медленное и ужасное что было в вэб-разработке, а именно dom — осталось!
    Вашему языку придется подстраиваться под dom. Ну и не будите же Вы писать на чистом, придется ещё подождать, пока пишущие на c# или java выучат весь вэб на отлично и даже лучше, для того чтобы зазубрить основы кривого dom, чтобы написать фраймворк, который тоже нужно обкатать. А потом скажут что все это ерунда и уже придумали что-то новое! И так было, есть и будет всегда! Поэтому совет — учитесь идти в ногу со временем и для начала — научитесь учится.
  • Динамический рендеринг компонентов в Angular 2
    0
    Я не утрирую, так как сам дал определение уровня, который выше, чем у angular.
    И я повторю, что уровень выше angular, это тот уровень, который принуждает писать только шаблоны и только запросы выполненные в декларативном стиле (например xml или json). Заметьте, нет никакого кода.

    Но если код, хотя бы запросов, нужно писать руками, то это уже ровно тот же уровень, что и angular ибо в angular код, который нужно написать для динамического приложения, это запросы.
  • Динамический рендеринг компонентов в Angular 2
    0
    Какого ещё кода? Вы же говорили что у Вас в mol суперуровень, по сравнению с которым angular кажется низкоуровневым… Если у Вас нужно писать код, то этоуже минимум уровень ангуляра. Вы же понимаете что речь идет о angular, а не о angularjs? Ведь в angular можно вообще без кода писать, если данные статичны, а если нет, то придется руками адрес для запроса записать и сделать это не как лошок в объекте, а как реальный java или c# программист. Даже async в шаблонах пишут.
  • Динамический рендеринг компонентов в Angular 2
    0
    А вообще я не понимаю, как можно ругать react и angular и не ругать сам js, да и все остальные языки, так как реально крутого, лично я ничего не знаю. Я смог приспособится и к react, react+redux, react+mobx и а angular. И при все этом я только раз на реакте на js писал, а затем перешел на ts и могу сказать, что кода нужно писать ну не меньше чем с angular. Только angularjs мне не нравился, но я пробовал его ещё до появления в нем компонентов и именно поэтому перешел на реакт. сообщество только у реакта ненормальное. Оно будет орать что ооп фигня, в то время как ооп сообщества скажет, что есть места где лучше использовать фп. Мне-то пофигу, а вот новичкам они мозг начисто сносят.
  • Динамический рендеринг компонентов в Angular 2
    0
    возможно, но в разговоре о высоком уровне, мне почему-то больше по смыслу подходят батарейки из руби. Я просто далек от мира руби и ему подобных и не сразу понял что речь могла идти о них. Тоже сначала подумал о обычных батарейках и именно по этому написал что не понимаю автора.
  • Динамический рендеринг компонентов в Angular 2
    0
    Мне кажется что если пластический хирург будет объяснять своим клиентам процесс преображения на жаргоне приобретенному на кулинарных курсах посещаемых в свободное от работы время, то клиентов у него вообще не будет.

    Это я к тому, что если Вы и хотите вставить красное словцо, то хотя бы объясняйте что это значит, чтобы читающие Вас поняли. В js нет понятия батарейка.

    И это я к чему… Если на gui я могу наложить некие правила, которые ограничат мою архитектурную фантазию, то это самое правило касается и батареек-логики? Просто я могу представить, что gui реально можно вогнать в некие рамки, но с архитектурой логики это просто не возможно. Единственно возможный вариант, это введение плагинов-фасадов, за которыми будет скрываться такая архитектура на которую способен программист.

    Но разве это не будет низкоуровнево? разве такое направление не породит армию инвалидов, которым будет лень даже думать?
  • Динамический рендеринг компонентов в Angular 2
    0
    Просто я не представляю, как на высокоуровневых фраймворках можно писать то, для чего требуется уникальная логика (низкий уровень)… Ну или я Вас не понимаю.
  • Динамический рендеринг компонентов в Angular 2
    0
    А за что минус? Так как реакт реально шаблонизатор, а ангуляр, даже с готовыми компонентами, все же обязывает, хоть и немного, писать рабочего кода, то можно сказать что он любого уровня, но не уровня небес. Под уровнем небес я подразумеваю только шаблонную часть + указания, какие данные загрузить. То есть это тот уровень, который будет в будущем стандартом, но так же он будет предназначен для девочек-дизайнеров. то есть, если бы vintage писал такой код, то программисты считали бы его дизайнером или эквивалентом css-программиста.

    Но безумно говорить что фотошоп(чудо фраймворки будущего) лучше ангуляра или реакта. Реакт, нормальный и ангуляр тоже годный.
    слегкостью
    А на мол или эксджеес я смогу написать онлайн фотошоп или текстовый квест или интерактивный сайт или может быть я смогу с легкостью написать конструктор?
  • Динамический рендеринг компонентов в Angular 2
    0
    И какой умник придумал тип Map? Я не верю в то, что компилятор не умолял переименовать тип, так как в js и ts есть встроенный тип Map…
  • Динамический рендеринг компонентов в Angular 2
    +1
    Если в сервисе есть ссылка на представление, значит что-то пошло не так.
    Уже вторая статья о динамическом контенте и о том как не нужно писать с использованием angular.
  • Google Play и 2K установок в сутки без денежных вложений (+ статистика и доходы)
    0
    Да Вы просто Антихрист! За призыв поставить оценку или оставить отзыв — бан!
    Почитайте последние правила.
  • История о том, как когнитивные технологии помогают сохранять карму
    0
    А разве уже существуют речевые синтезаторы, которые не отличимы от живых людей?