• OO VS FP
    –3
    Мы уже увидели в соседнем обсуждении, что вы не читаете источники и ходите критикуете тех кто читал. Поучитесь уж чему-то чтобы не задавать вопросы ответы на которые все знают.
  • Создаём GTK-видеоплеер с использованием Haskell
    –2

    Как говорят иксперты, монады нужны чтобы писать последовательный код непоследовательными функциями. Порождение ленивых вычислений… Больше всего меня удивляет когда их зачем-то в другие языки тащат, где последовательное выполнение присутствует изначально.

  • OO VS FP
    –1
    Так никто не пытается сделать его научным. Бродят всякие авторитеты и надувают щеки, книги пишут. Я всего пару статей видел как кто-то пытался осмыслить такие концепты как состояние и процедура. Народ заносит в какую-то дикую математику или гуманитарщину. Им сказали тридцать лет назад что серебряной пули нет, так они и не стараются ее найти. Как Кант сказал что ничего понять невозможно, так философы и перестали думать, у нас то же самое.

    А тем временем новые эффективные концепты приходят на смену старому барахлу, казалось бы подумай, пойми почему одно лучше другого, напиши статью, двинь талк, экстраполируй, сформулируй закон или хотя бы теорему… Просто крутые профессионалы типа Рича Хики на фоне современных ученых из компьютер саенц гениями выглядят, просто потому что они сели и подумали прежде чем что-то лепить.
  • OO VS FP
    0
    Нет, не стоит. К таким выводам пришли большинство известных мне разработчиков, которые знают больше чем ооп.

    А вы знаете хоть один фп язык? Или ходите только тыкаете людей что они ооп плохо знают раз у них с ним проблемы? И чем фп хуже исходя из вашего богатейшего опыта?
  • OO VS FP
    –1
    Визитор, итератор, мвп итп.

    Мне никак солид не мешает, я на него ложил. Или клал, я хз как сегодня правильно. Просто его определение слишком размыто для практического применения.

    Я так не считаю. Отрицательный он судя по тому что я вижу. Надежность в ООП достигается в результате сверхусилий и такой код крайне трудно рефачить в сравнении с подходом, который я описал выше.
  • OO VS FP
    –2
    Да почитайте вы Фаулера хоть прежде чем бросаться его защищать. martinfowler.com/bliki/CodeSmell.html

    Да-да конечно, только при неправильном использовании паттерны приводят к проблемам. Рассказывайте это программистам которые пишут хелловорлды. В крупных проектах мутабельность (которая является неотъемлемым элементом большинства паттернов) приводит к лавинообразному росту багов, а связываение кода с данными (не дата классы) — это самый злостный противник рефакторинга.

    Поработайте в командах от 30-и программистов с агайлом и скрамами, чтобы прочувствовать всю глубину говнокода который можно намаслать со всякими умными паттернами. Такой опыт немного отрезвляет и спускает с облаков с радугами, пони, Фаулером и Бобом, солидом и оопаттернами.

    Ну есть конечно и такие которые не могут делать выводы, за такими постоянно няньки с тряпками ходят и подтирают. Для них баги появляются сами по себе, а святой Фаулер, конечно же, ни в чем не виноват, ведь он, ах-ах, книгу написал.
  • OO VS FP
    0
    Конечно смущает — большинство паттернов в современной разработке являются анти-паттернами, так как приводят к лавинообразному усложнению кода. Современная разработка сфокусирована на дата классах, иммутабельности и переиспользовании кода в функциональном стиле. Фаулер со своими паттернами ооп и анемичными классами выглядит просто нелепо. Он к стати недавно написал про датаклассы, но статью про анемичные классы так и не удалил, так что добро пожаловать в удивительный мир паттернов и чистого разума не имеющего отношения к современной разработке.
  • OO VS FP
    –2
    Это вы тоже самое мне сказали про полиморфизм что и я, только со с точки зрения пользователя полиморфизма а не реализации.

    Конечно в кложуре есть типы, я имел в виду статические конечно же, неправду написал, извиняюсь. Но полиморфизм основанный на типах там не с первой версии. Там сначала был только на тэгах, если не ошибаюсь опять.
  • OO VS FP
    –5
    Я с вами полностью согласен, такой мути как эти ребята мало кто пишет. Но у Боба есть несколько хороших идей которые кочуют из статьи в статью, но не имея опыта читателю легко принять за чистую монету всякую кашу типа солида. Фаулер же рассуждает как новичок, прочитавший кучу книг по паттернам и судя по всему он вообще мало кодит, занимаясь консалтингом и преподаванием (развешиванием лапши).

    А ведь таким умным можно себя считать почитав этих ребят, пока не увидишь на самом деле хороший код.

    Жалко на хабре правдорубов жестко минусят, авось меньше заблуждений в обществе было бы.
  • OO VS FP
    0
    Зависит от языка. В кложуре к примеру не было. Там вообще типов нет, есть что-то типа свича на паттерн матчинге. Там это гордо называют полиморфизмом, но к классической дефиниции полиморфизма (запуск разных функций в зависимости от типа данных) это отношения мало имеет. Настоящий полиморфизм там сделан через интерфейсы (протоколы) но эта фича там недавно появилась.
  • Твой софт никому не нужен. Или почему разработка ПО требует свежего подхода
    0
    Да, я к тому и веду, что собственник / генеральный должен тащить. А то норовят нанять сотрудников, которые якобы тащить будут. Способные люди один на тысячу, перепоручить бесконтрольно — считай слить направление. Поэтому генерал лично должен тащить и в продажах, и в производстве, и в дизайне, и в поддержке, и каждый день проходить по офису и спрашивать как дела, и тыкать раз в неделю продукт и проверять как работают фичи, и смотреть тексты заказываемой рекламы, и читать лично важные договоры, и проверять бухгалтерию с финдиректором чтобы деньги никуда не подевались и налоги были уплачены вовремя, и тд.

    Очень модная теория что можно кого попало нанять и если ты хороший руководитель, то можно в отпуск уезжать и никто не заметит разницы. Полная брехня, в лучшем случае можно уехать только в период затишья, когда разогнанная тачанка несется по инерции. Малейший ухаб — и все летит в тар-тарары.

    Дела делают только индивидуумы. Группа не способна на креатив и смелые решения, сколько не плати. Поэтому груз генерального директора особенно тяжел, и поэтому сотрудник, который сам может справляться с проблемами — большая удача, а не что-то само собой разумеющееся, как почему-то кажется простым сотрудникам.

    Поэтому, да, генерал и в дизайне и в разработке и в развитии шарить обязан на уровне. Не до мельчайших подробностей конечно, но говно от конфеты отличать должен, и объяснить почему, а также уметь поговорить на эту тему с сотрудниками и порасспрашивать почему именно так а не как у конкурентов. И такой генерал, конечно же, легко увидит с продуктом косяк или с рекламой.
  • Твой софт никому не нужен. Или почему разработка ПО требует свежего подхода
    0
    Количество новых клиентов, привлеченных его проектами? Сумма покупок новыми клиентами или новых продуктов старыми клиентами?

    Директор по развитию у вас как главный маркетолог? Или главный по производству? Или он просто делает все то что должен делать генеральный, но так чтобы на него можно было свалить отсутствие улучшений? Что-то я сомневаюсь чтобы у Джобса был свой директор по развитию.
  • Твой софт никому не нужен. Или почему разработка ПО требует свежего подхода
    0
    Причем тут текущие продажи? Сейчас все могут делать более-менее нормальные смарты, даже Самсунг научился, хотя никто не верил…

    Эппл кикнул винфоны и нокию когда выпустил первый айфон и просто сожрал рынок топовых смартов почти целиком.
  • Почему 500 миллионов человек в Китае разговаривают с этим ИИ
    +1
    Судя по количеству смартфонов в Китае, утверждается что все пользователи используют данную программу. Сомнительно. Если только она по умолчанию встроена в каждую клавиатуру. Хайперы ИИ не стесняются…
  • Твой софт никому не нужен. Или почему разработка ПО требует свежего подхода
    0

    Это напоминает мне статью Пола Грэма о том, почему в Америке не производят красивые автомобили. Как оценить дизайн и работу дизайнера если у тебя нет вкуса?


    Просто в этом есть замкнутый круг, и рано или поздно появится руководитель со вкусом, который выкинет всех нафиг с рынка. За примером ходить не нужно, такое случается постоянно — как Эппл кикнули всех производителей смартфонов, так и в других областях постепенно уродливые и перегруженные сайты вытесняются хоть и менее функциональными, но более простыми/приятными в использовании. Если бы в Гугле вовремя не спохватились и не замутили свой материал дизайн, так и остались бы компанией, которая делает софт для гиков и нищебродов.

  • Твой софт никому не нужен. Или почему разработка ПО требует свежего подхода
    0

    Да, меня тоже удивляют некоторые компании, где эффективность оценивается количеством фич. Тупо механически. Никакого видения. И ведь успешные клломпалнии, не сказал бы что менеджмент тупой. Просто видения нет, нет понимания цели софта, и вот нанимаются тысячи программистов, которые пилят сотни тысяч фич вокруг десятка экранов которые реально интересны пользователю.

  • Пару слов о неминуемом повороте в развитии IT-отрасли
    0

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


    Крутые профессионалы решают проблемы, посредственности их создают. Лучше взять пару энтузиастов и крутых профессионалов, чем набрать штат посредственностей, которые будут паттерны ООП по модным книжкам прошлого века копипастить.

  • Пару слов о неминуемом повороте в развитии IT-отрасли
    +4

    По моему скромному опыту, люди с большими деньгами наглые больше чем умные.

  • Пару слов о неминуемом повороте в развитии IT-отрасли
    +3

    Чтобы данная метаморфоза произошла нужно чтобы инвесторы поумнели. Но если они вдруг поумнеют и начнут понимать где заложен реальный успех, то они перестанут инвестировать в чудо-проекты, и станут пилить что-то свое.


    Как бы не хотелось получить достойное признание тем кто его заслуживает, хайп всегда будет основным способом получения денег от инвесторов. Люди, дающие деньги, по преодолению меньше разбираются в производстве чем те кто производит. Если производящие сотрудники часто ведутся на хайп, что уж говорить про бедных инвесторов.


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

  • Детский сад, штаны на лямках: откуда берутся программисты
    0

    Попалась в детстве "наука и жизнь" с описанием некоторых команд бейсика, где-то лет десять мне было. Ни интернета, ни компьютера — большая часть программ была написана на бумаге, набирал когда был доступ к компьютеру. Ассемблер, турбо паскаль… Интересные времена. Сейчас бы наверное то же самое выбрал на самом деле.


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

  • Наступит ли когда-нибудь перенаселение нашей планеты
    0
    Да, интересная информация, большое спасибо. :) я поискал, вот еще интересная ссылка: cdiac.ornl.gov/oceans/CFC_ATM_Hist2015.html

    Не все так однозначно, хотя прогресс по некоторым позициям появился.

    Повторюсь, что подсчет выбросов занятие бессмысленное так как мы не знаем способности экосистемы все это переработать. Нужно обращать внимание на итоговую концентрацию.
  • Apple Special Event, сентябрь 2017 [архив текстовой трансляции]
    +1
    Меня прямо перекосило на сколько убого сделали просмотр видео на десятке.
  • Дождались: Mi Mix 2, «чистый Android» и другие приятности от Xiaomi
    0
    Вся надежда на V30
  • Наступит ли когда-нибудь перенаселение нашей планеты
    0
    То что некоторые города стали меньше коптить вовсе не означает что все человечество в целом стало коптить меньше, а также не означает что качество воздуха в целом стало повышаться. Чтобы стало повышаться качество воздуха нужно не просто коптить меньше, нужно чтобы скорость выбросов стала меньше чем скорость их нейтрилизации. Вот эти данные было быинтересно получить, а демогогию я и сам могу в любую сторону повернуть.
  • Google Drive для PC и Mac прекратит работу в марте 2018 года
    0
    Пользовался бекапом безлимит.
  • Контроль на рабочем месте: новое постановление Европейского Суда
    +1

    А все потому что некоторым гораздо проще понять что человек общается с невестой чем реально оценивать продуктивность. Вот все говорят что продуктивность оценить очень сложно, поэтому мы будем контролировать чтобы человек отрабатывал часы. Но зачем вообще нанимать человека, если вы не можете понять сделал он что-то или нет?

  • Наступит ли когда-нибудь перенаселение нашей планеты
    0
    На самом деле у нас огромная проблема с загрязнением — воздух непригодным станет гораздо раньше чем еда закончится. Уже может на нашем веку такое случится.

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

    Интересно было бы что-то про воздух почитать. Он ведь не только человеку жизнь отравляет, есть и более чувствительные виды, от которых и сельское хозяйство зависит, и вообще все. Какие-нибудь почвенные микроскопические жучки, вымерев, могут остановить процесс появления почвы, что тогда делать? Несколько десятков лет и планета превратится в пустыню, будем жить на Марсе, только не так как некоторые мечтают.
  • Google Drive для PC и Mac прекратит работу в марте 2018 года
    0
    Ничего не было, они просто в тихую поменяли правила исключений. У меня был диск С исключен вручную, так как они не дают его исключать. Спрашивается, зачем им насильно копировать мой диск С на свои сервера? В какой-то момент они изменили настройки — сбросили исключение на диск С и почему-то исключили вместо этого Д, вот уж не понимаю почему. Сервис категорически не рекомендую. Пользовался три года, раз в год писал в поддержку и требовал пофиксить баги, предлагал услуги удаленной отладки и тп. Некоторые папки из моего архивного диска тупо не бекапились,. Поддержка отвечала типа сбросьте настройки, перезагрузите свои диски, но это помогало только на пару месяцев. После того как я несколько раз перезалил свои два терабайта на поддержку забил. Я хз зачем такой сервис нужен.
  • Ученые Миннесотского университета: «Пьешь воду — значит, ешь пластик»
    +1
    Дело привычки и вкуса. Меня ни разу не раздражал, а также не раздражал никого кому давал пробовать. Похоже на миф какой-то живучий — люди когда чего то не понимают, начинают сказки придумывать чтобы хоть как-то понять. На самом деле просто ощущение очень чистой, свежей воды, без запаха и вкуса, что не вызывает ни отвращения ни тем более тошноты, вопреки верованиям школьных училок которые пугают детей дистиллятом.
  • Ученые Миннесотского университета: «Пьешь воду — значит, ешь пластик»
    +3
    Мягкая, мало раствореных солей. Весьма недалеко от осмоса ушла по этой характеристике.

    От себя могу сказать, что пили семьей осмоводу несколько лет безо всяких минерализаторов, отлично чай заваривается, просто сказочно, не зря говорят что горная вода для этого самая лучшая. Сами минералы, конечно же, наш организм не приучен потреблять из воды — мы же не водоросли и не растения, которым такого мизера хватает с их сидячим образом жизни. Что за «определенное влияние» — это какое-то пустословие, похожее на ученый изнасиловал журналиста, не иначе.
  • Google Drive для PC и Mac прекратит работу в марте 2018 года
    +1
    Ушел с бакблейза из-за эпично глючного клиента. Доходило до того что по нескольку месяцев файлы не бекапились. А однажды они добавили мой внешний диск (ради которого я и имел подписку несколько лет) в исключения и бекап протух. С тех пор купил Нас с рейдом + дропбокс. Считаю что Дропбокс самое надежное решение на сегодня, а пробовал я много разного…
  • Оживляя динозавров: TDD vs Test-Last
    +1
    Модульная система хороша, но не всегда получается все нарезать так чтобы все ускорить. А сборке целого приложения помогают хот релоад, инстант ран и всякая инкрементальная магия, все это зависит от платформы и билд тулов. На андроиде например вообще боль с тестами.
  • Используйте Stream API проще (или не используйте вообще)
    +2

    А еще есть rx, там вообще ад. :D

  • Передаю привет разработчикам компании Yandex
    0
    Пишу на яве, может у вас лучше, я честно написал. :)

    Описывал свою ежедневную боль. В нашей компании принято что гит хуки запускают поверки, и понеслась. Ни одной ошибки у меня за год не нашли, а каждый пуш какие-то проблемы. При том открываю приложение, и за пять минут которые тратится на поверки, могу с лету найти три бага — в большой компании баги добавляются с невероятной скоростью.

    В общем, пользуйтесь, рад что повеселил, хоть смайлик и не поставили. :D
  • Создатель Node.js: «Для серверов я не могу представить другой язык кроме Go»
    0
    Полностью согласен. Вот бы в кложур добавить типы и выкинуть скобки…
  • Создатель Node.js: «Для серверов я не могу представить другой язык кроме Go»
    0
    Прикол в том, что все современное программирование по сути асинхронное. Ооп и фп одинаково упорото превращают простой код в событийного-ориентированный. Эх, старые добрые времена, когда я мог написать код и точно знать в какой конкретно момент он выполнится…
  • Передаю привет разработчикам компании Yandex
    –9

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


    Хотя если тесты гонять перед релизом, то гемор будет меньше, и можно будет выцедить нормальное соотношение время/ошибки, так что хз.


    Дисклеймер: пвс я не пробовал.

  • Создатель Node.js: «Для серверов я не могу представить другой язык кроме Go»
    0
    У функциональщины вообще-то стак трейс посложнее будет, не понимаю вашего энтузиазма.
  • Готовимся к Java 9. Обзор самых интересных улучшений
    0
    Да это жесть просто «ой ребята мы тут лажанулись и теперь видим что там необходимо было два метода добавить чтобы ада избежать, но у нас релизный цикл и сверх надежность, так что вы там держитесь. А в следующей версии мы опять что-то забудем и не дадим вам скучать.» :D
  • Первые свидетельства в пользу физической теории происхождения жизни
    0
    Причем тут половой отбор? Это применимо только к крайне малому количеству видов. Я не зря про камыш написал. Читайте внимательно, пожалуйста.