Size: a a a

2021 March 02

S

Snusmumriken in pro.lua
Всё значительно проще. Чем мощнее инструменты, тем большие бобики ими пользуются, и тем меньше им надо.
источник

S

Snusmumriken in pro.lua
Это не "ща достаточно N", а "эти инструменты используются в тех областях, где достаточно N, теми людьми которым достаточно N", не забываем про область применения.
источник

Q

Qulinxao in pro.lua
В абсолютном числе число могущих в теже  алго...(не суть) растёт . И при этом относительная доля в общем числе занятых в индустрии падает - и это как ни удивительно хорошо и правильно
источник

S

Snusmumriken in pro.lua
Ну, на моей практике, написание алгоритмов — это ерунда и булшит для любителей преждевременной эяптимизации, потому что алгоритм можно в любой момент заменить на любой другой, с минимумом допилки.
источник

S

Snusmumriken in pro.lua
А реальные проблемы — архитектура, читаемость и поддерживаемость.
источник

S

Snusmumriken in pro.lua
И вот эти вот "идиомы" вроде 0~=0 — это жопа именно в условиях читаемости и поддерживаемости.
источник

Q

Qulinxao in pro.lua
Snusmumriken
Ну, на моей практике, написание алгоритмов — это ерунда и булшит для любителей преждевременной эяптимизации, потому что алгоритм можно в любой момент заменить на любой другой, с минимумом допилки.
Дык "структуры данных" и есть архитектура и подобно дуальности замыкание vs объект алго дуалны СД как память vs время
источник

S

Snusmumriken in pro.lua
Структура — это сравнительно небольшой инструмент.

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

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

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

АК

Александр Караев... in pro.lua
Snusmumriken
> 0~=0 этж идиома
Это сишная идиома. Там нет булов, там есть 0 и всё остальное. И следующие за этим косяки вида mybool++; и прочее.
расстрелял бы за такую идиому, жесть просто
источник

Q

Qulinxao in pro.lua
Snusmumriken
Структура — это сравнительно небольшой инструмент.

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

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

Пока ты работаешь с крошечными приложениями в одиночку, для тебя структуры заменяют архитектуру.
Когда ты выходишь на уровень программных комплексов, делаемых группой людей, у тебя появляются совсем-совсем другие проблемы.
"Уловка 22" в том что 1,2,3 и т.д. это почти предел абстракции  и при этом современно индоктринировать личинок этим  на этапе отсутствия абстрактного мышления -



Ща в индустрии программирования даже каменный век в очень далёком будушем
источник

Q

Qulinxao in pro.lua
Теоретическая арифметика


Есть такое словосочетание.
источник

S

Snusmumriken in pro.lua
> Ща в индустрии программирования даже каменный век в очень далёком будушем

Очень громкое заявление, требующее довольно серьёзных обоснований.
источник

Q

Qulinxao in pro.lua
Умному достаточно.
источник

S

Snusmumriken in pro.lua
Qulinxao
Умному достаточно.
Ещё более громкое, и на этот раз совершенно безосновательное.
источник

S

Snusmumriken in pro.lua
Если разбивать на этапы, каменный век успешно прошёл.
Камень — это первый появившийся настоящий инструмент. Это не палка, которую можно найти, это инструмент, который надо подготовить (сформировать и наточить под какую-то деятельность). Древние компьютеры программируемые тумблерами, вполне подходят под определение камня каменного века.

Дальнейшие инструменты (ассемблеры, уже нормальные слова, напрямую ассоциирующиеся с командами процессора) — вполне заходят под бронзовый век.
Их усложнение до сишек-алголов — полноценный железный век.
Люди делают всё те же самые действия что и камнем, но другими инструментами. Вычищают шкуры от жира не каменным ножом, а бронзовым или железным. Шьют ткань не костяной иглой а железной. С тем же успехом, но с большей скоростью, качеством конечной продукции и комфортом использования.

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

S

Snusmumriken in pro.lua
Так что сейчас, когда народ городит настоящие саморазворачиваемые виртуальные программные комплексы — век индустриализации или уже чуть дальше.
источник

S

Snusmumriken in pro.lua
Прошу заметить, даже сейчас мы всё ещё пользуемся ножами. И шьём иглами. И это совсем не значит, что мы находимся в каменном веке, раз роботы не подтирают нам жопы. Сишка, асмы и прочие инструменты всё ещё актуальны, хоть и являются наследием бронзово-железного века.
источник

S

Snusmumriken in pro.lua
Будут какие-то ответные аргументы?
источник

a

anton in pro.lua
не сишка, а сишечка
источник

S

Snusmumriken in pro.lua
источник