Size: a a a

CODE BLOG / Чат

2021 October 20

SS

Steel Sword in CODE BLOG / Чат
А я вот за последнее время кое-что понял:
- программирование это в первую очередь не структуры данных, алгоритмы и всё остальное, чем программисты вроде бы гордятся, а описание компьютеру модели, которую собираются автоматизировать и действий над ними. Программирование это именно описывание.
- Поэтому статическая типизация мне нравится больше, потому что она описывает, а динамическая ничего не описывает.
- И на этом нужно концентрировать усилия. На качественном описании предметной области.

Я хз, может я тут как капитан очевидность, но вот такие вот мысли.
источник

AE

Andrey Ermak in CODE BLOG / Чат
и ты хочешь сказать что дискорд тебе подвешивает комп?
источник

P

Phantom in CODE BLOG / Чат
Не подвешивает, а жрет дохуя
источник

P

Phantom in CODE BLOG / Чат
Я апекс с дискордом не могу играть
источник

P

Phantom in CODE BLOG / Чат
Но без него 40-60 фпс выжимает
источник

J

Jmik in CODE BLOG / Чат
Так структуры данных и алгоритмы на них
это и есть описание того, как работать с памятью (да, ручной менеджмент слегка потерял в актуальности с 70х)
источник

J

Jmik in CODE BLOG / Чат
хотя остались сферы где предметной областью являются чистые данные
можешь например чекнуть алгоритмы сжатия
и драйвера файловых систем
там чисто данные о данных про то, как менять данные чтобы получить изначальные данные
источник

AE

Andrey Ermak in CODE BLOG / Чат
лол, раз они "не описывают", а программирование - это описание, то как же я по твоему программирую на JSе?
источник

J

Jmik in CODE BLOG / Чат
Просто сейчас это не так животрепещюще, как yet antother android application
источник

J

Jmik in CODE BLOG / Чат
наверное подразумевалось,
что в жс из инструментов описание, только сам контроль потока
А в статической типизации еще и котороль типов данных
источник

SS

Steel Sword in CODE BLOG / Чат
По памяти. Статическая типизация есть всегда, но с динамической типизацией статика только в голове. Да и тут я имел ввиду данные, а не операции над данными.
источник

J

Jmik in CODE BLOG / Чат
т.е в вакууме, жс описывает не так строго
источник

SS

Steel Sword in CODE BLOG / Чат
И давай без лол, не думаю что ты катаешься по полу со смеху, а если катаешься, то что ж такого смешного в моих словах?
источник

AE

Andrey Ermak in CODE BLOG / Чат
я считаю что все программирование сводится к CRUD, стало быть к работе с данными, просто большая часть алгоритмов уже работает в стандартных и не стандартных библиотеках которые мы юзаем уже на автомате, и по этому от нас не требуется так часто затрагивать структуры и алгоритмы, но порой приходится, взять туже сферу анализа данных, любых при чем. Попробуй OLAP в браузере покрутить и в рендер вложиться 😅
источник

J

Jmik in CODE BLOG / Чат
Да, из-за стд-библиотек кажется что структур данных нет
источник

AE

Andrey Ermak in CODE BLOG / Чат
несоответствие в твоём же определении
источник

J

Jmik in CODE BLOG / Чат
у тебя логическая ошибка в первом сообщении
"структуры не важны важна предметная область"
ок, но ведь изначальная предметная область программирования, это данные и математика (физю расчет — тоже данные и математика)

А структуры данных — классический пример
описания предметной области (данных)
источник

AE

Andrey Ermak in CODE BLOG / Чат
да это понятно, на то это и динамическая типизация. Да и в принципе объекты в js работают по другому
источник

J

Jmik in CODE BLOG / Чат
все кроме базовых типов — словарь?
источник

AE

Andrey Ermak in CODE BLOG / Чат
я про другое, он сказал что динамические яп ничего не описывают
источник