Как стать автором
Обновить

Комментарии 34

Странно, что пакет без десятка депенденсов

Это пакет рофла ради, так что не интересно. Вот есть пакет, который проверяет является ли число нечётным и количество скачиваний... Впрочем посмотрите сами :)

Интересен не сам is-odd, а его основная зависимость.
Вот там действительно "страшные" цифры...


А вообще, if четверг не только ради рофла: он успешно используется при деплое на продакшн как система безопасности :)

А где тут хоть какая-нибудь мысль кроме плача Ярославны и рекламы в конце? Абзац про wasm смотрится так, словно его пришили просто чтобы был.

Мысль есть. Та самая, которую сформулировали ещё древние римляне: «пусть безобразно, зато единообразно». Даже самый убогий стандарт лучше полного отсутствия стандартов.
Плохая же новость заключается в том, что единственный способ установить жёсткие стандарты в мире программирования — это диктатура одной-двух компаний, которые могут, пользуясь своим монопольным положением, попросту нагнуть всю эту программисткую вольницу. И вместо 100500 нескучных языков программирования и ещё большего количество фреймворков силой заставить всех сидеть на чём-то одном (скучном и кривом, но одном! И раз выучив это, можно уже не переучиваться, а тратить время на что-то более полезное). И программисты будут ругательски ругать их, и бороться с этой диктатурой и «стагнацией», не осознавая, что это им же во благо, потому как «развитие» по-программистски — это натуральный сизифов труд, когда срок жизни инструментов (выполняющих ровно ту же работу, что старые, только жрущих больше памяти и вычислительных мощностей) меньше сроков жизни среднего проекта, так что проект приходится каждые три года полностью переписывать без каких-либо преимуществ.
Пример с виндой времён 90-х годов отлично показывает, какая это крутая вещь — стандартизация. Одна ОС, одна платформа, один язык программирования (С++), один браузер (IE). И это было не в пример лучше, чем та жесть, которую мы имеем сейчас.
Именно поэтому я с оптимизмом гляжу на то, как Chrome добивает остатки конкуренции. Потому что есть очень высокие шансы, что Google наконец раздолбает тот реактивный говномёт, который называется «сообщество» и который выдаёт бессмысленные изменения ради изменений, что ни к чему не ведут, а только увеличивают количество требуемых знаний для выполнения ровно той же работы, что 15 лет назад таких знаний не требовала.

https://youtu.be/V-4bgk9ezK8

Несколько оффтоп, но мне всегда вспоминается это видео, когда кто-то хочет монополии, единоначалия и прочей елиноличной диктатуры

Как только хромимум добьет остатки конкуренции, он умрёт. Так уже было с IE6.

НЛО прилетело и опубликовало эту надпись здесь
Да, это всё надо делать на Идрисе.

Ничего не понял. Функции — плохо. Нуок, а как надо?

Только GOTO - хардкор, в котором живёт дух старой школы!

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

Здесь я поленился и не написал короткий рассказ, где сетования автора статьи перенесены в каменный век и применены к обработчикам камня, чтобы подчеркнуть те места в статье, где автор противоречит себе же:
— задачи по изготовлению каменных изделий похожие, но разные, переиспользовать приёмы удаётся очень не всегда, но переиспользуют слишком часто,
— уже открыто слишком много материалов и способов обработки, разработчики вынуждены слишком часто искать в тоннах документации, но при это они ленятся искать и постоянно изобретают новое, которое не похоже на имеющееся,
— стандартов не хватает и слишком много одновременно, уже пора пересмотреть подходы…
Тонны документации — это скрижали что ли? ​
Не знаю наверняка, но могу предположить, что в каменном веке интернет был медленнее, и поиск по документации был тяжелее, чем сейчас.

Мы смирились с тем, что поломанное ПО — это нормально. Даже когда мы пишем автоматизированные тесты, которые не делают ничего, кроме проверки того, что что-то сломалось.

Простите, а что они еще должны за вас делать?

Функции это плохо, хотя без их ещё хуже. Тема null не раскрыта. Убийца — садовник.

Дворецкий же?)

НЛО прилетело и опубликовало эту надпись здесь
Ну если верить гуглю, то моя фраза попадается раз в 10 чаще. В русских документах, видимо.
«Ой как плохо, что одну и ту же вещь можно сделать разными способами, никакой стандартизации!»
Напоминает историю про то, как перевернуть экран.
— Перевернуть непосредственно в приложении, в котором работаешь.
— Перевернуть на уровне ОС.
— Перевернуть на уровне драйверов видеокарты.
= Вы находитесь здесь =
— Поставить зеркало или линзу под углом перед монитором.
— Перевернуть монитор.
— Встать на голову.
— Перевернуть глазные яблоки.
— Войти в состояние гипноза, чтобы мозг показывал перевернутое изображение.

Плохо даже не то, что все вещи можно делать кучей способов. А то, что теперь программист должен знать все эти способы и уметь выбирать между ними. А ещё следить за появлением новых и устареванием прежних, раз за разом переписывая проект.
Если бы способ был один, программист бы конечно поплевался от таких узких рамок, зато тратил бы в 10 раз меньше времени на обучение. А написанный им проект работал бы и через 10 лет без внесения каких-либо правок. Сейчас практически всё свободное время программистов уходит на забивание головы знаниями, которые через полгода уже устареют и станут ненужными, а рабочее время — главным образом на бесконечное переписывание одного и того же кода. Сизифов труд.
А вот те, кто пишет пруверы, в итоге не сделают такую штуку, которая все миллион разнообразных «компонентов» сопроводит критериями выбора конкретного решения и программисту в творчестве останется только жонглирование этими критериями? Что тоже будет требовать таланта, опыта, знаний?

Вы что, дед с засохшими мозгами, что вам трудно следить за новостями мира программирования? Вам тогда надо не в программировании работать, а в госконторе — там вы можете хоть 40 лет подряд писать одни и те же бумажки, не изучая ничего нового.


По моему, вы именно дед. Потому что вы хотите один раз выучить какой-нибудь убогий язык (вроде C++ из 90-х), убогий WinAPI и всю жизнь клепать убогие приложения с кучей серых кнопок с названиями в стиле Button34_Click, которые никто кроме вас не сможет разобрать, да и вы сами не сможете пару лет спустя.


Это не программирование.

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

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

Вот только каждый способ — воплощение одной из конкурирующих идей, за которые программисты голосуют ногами, меняя языки и библиотеки. Проблема будет, когда конкуренция закончится. (К счастью, такого не случится).

Ах да: разумеется, Единственный Верный Способ получить длину строки — свойство String.Length при наличии алиаса string (с маленькой буквы). Почему такое есть в дотнете, но нет в этой вашей гадюке? Быстррраа в Питон (и, главное, в C++) мне запилили такое, а до тех пор можете принять техлидом в Гугл, качественное нытьё в Твиттере гарантирую.

То то React на функции перешол. Видимо там идиоты.
Как сказал один великий классик — «Ни… я не понял, но очень интересно»

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

Эта статья это какой то психологический эксперимент? Или троллинг? Может быть просто издевательство? Называть ФУНКЦИИ и методы НЕПРИЕМЛЕМЫМ (" Писать многократно используемый код сложно. Нет, это не так. Это неприемлемо. " )

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий