Как работает мой программный код

idiod.video — Ничего не трогаю :)
Видео, Юмор | hds86 20 дней назад
38 комментариев | 68 за, 0 против |
#1 | 20 дней назад | Кому: Всем
[censored]

Поезд на станцию приходит? Приходит. Работает!!!
#2 | 20 дней назад | Кому: Всем
все четко и согласно заранее установленным закономерностям
#3 | 20 дней назад | Кому: Всем
Одна из древних баек геймдева.
Когда еще писали игры занимающие максимум 8 килобайт. (для GameBoy вроде)
Писали рогалик, все память уже была занята, по итогу свободных было 24 байта и осталась задача написать алгоритм построения лабиринта, который точно можно пройти. 24 байта !!!
Разраб пару дней пытался, у вдруг все получилось! на радостях он набухался в баре, а проснувшись утром уже не помнил почему алгоритм работает. Всей командой пытались разобраться как именно работает алгоритм, но не поняли. Так игру и выпустили.
#4 | 20 дней назад | Кому: Всем
Программный код может так работать, если ты вообще не понимаешь как оно там внутри, и полагаешься не реализацию других разработчиков, если же знать как оно устроено то все становится очевидно. Часто, когда пишешь для бизнеса ему не нужно, чтобы ты разбирался, нужно, чтобы работало и быстро. Что породило сонм кодеров, которые понятие не имеют как оно должно быть, но умеют задрачивать на конкретные фреймворки. Меня недавно убил один фронтэндер, которые понятия не имел как из нескольких массивов в json собрать один, потому что его фреймворк этого не умел :)
#5 | 20 дней назад | Кому: Всем
Ещё один прикол когда один и тот же код на рабочем компе компилится. А на домашнем ни в какую. И понять в чём разница в двух средах почти не возможно(((
#6 | 20 дней назад | Кому: Ckomarox
> один и тот же код на рабочем компе компилится. А на домашнем ни в какую

[censored]
#7 | 20 дней назад | Кому: IDMIRT
> Меня недавно убил один фронтэндер, которые понятия не имел как из нескольких массивов в json собрать один, потому что его фреймворк этого не умел :)

Потому что сейчас давно уже учат не программированию, а пользованию конкретным языкам/фреймворкам. Третьего дня толи на ЯПе, толи на Пикабе читал стон учителя, как он домашнее задание детям дал - на Питоне выполнить, а ему с ЧатЖПТ ответы принесли. Это ж каким одарённым надо быть, чтоб несовершеннолетних детей Питону обучать?!? Хорошо хоть не Перл с его регэкспами...
#8 | 20 дней назад | Кому: Склеп
> стон учителя, как он домашнее задание детям дал - на Питоне выполнить, а ему с ЧатЖПТ ответы принесли

А что ему не нравится? Какое задание, такие и ответы [пожимает плечами]

> Хорошо хоть не Перл с его регэкспами...


Тоже получил бы ответы от чатгпт :D
#9 | 20 дней назад | Кому: Ckomarox
> И понять в чём разница в двух средах почти не возможно(((

Что раньше (до ~2015года) было строгими алгоритмами и гарантированно рабочее, сейчас стало какими-то танцами с бубном. Почему тут компилируется, а почему тут нет, почему тут ставится библиотека, а тут не ставится ? Поему клик мышки работает, а хоткей виснет ? А хз ...

Программеры становятся шаманами, которые потанцевав с бубном могут объявить бизнесу
- Нууу мы гарантируем работоспособность примерно у 95% клиентов.
- А у остальных ?
- Нууу частично работать будет ...
- А почему ?
- Ретроградный меркурий в шестом доме мешает. 8-)


[censored]
#10 | 20 дней назад | Кому: Склеп
Эээ, а чем плох питон то, если не упарваться всякими map и lambda, а также не делать простейшие операции с помощью библиотек, то вполне себе нормальный язык, я на нем микроконтроллеры мучаю, конечно мне можно ткнуть, что для микроконтроллеров самый привильный язык это си, но вот мне удобнее и быстрее на питоне.
#11 | 20 дней назад | Кому: Ckomarox
Библиотеки, настройки окружения - отладка обычно это сразу выявляет, ну или docker в помощь :)
#12 | 20 дней назад | Кому: Склеп
Пайтон отличный язык программирования - для обучения основам программирования самое то, простой, предсказуемый, и, в отличии как раз от Перла, вполне идиоматичный. Я вот как вспомню как мы, простихоспади, С/С++ (ну или скорее С с классами) в 10ом классе осваивали и абстрактные типы данных писали...
#13 | 20 дней назад | Кому: Tierprot
> Пайтон отличный язык программирования - для обучения основам программирования самое то, простой, предсказуемый

Именно для обучения придумали Паскаль->ТурбоПаскаль->ОбъектПаскаль->Дельфи.

> Я вот как вспомню как мы, простихоспади, С/С++ (ну или скорее С с классами) в 10ом классе осваивали и абстрактные типы данных писали...


C асма надо было начинать!!! С первого класса!!! По Абелю!!!
#14 | 20 дней назад | Кому: Склеп
> Это ж каким одарённым надо быть, чтоб несовершеннолетних детей Питону обучать?

А чему их обучать? Пасалю и бейсику?
#15 | 20 дней назад | Кому: максимум 20 символов
> > Это ж каким одарённым надо быть, чтоб несовершеннолетних детей Питону обучать?
> А чему их обучать? Пасалю и бейсику?

Информатике. Алгоритмизации. Логике.
Паскаль-басик - это просто инструменты реализации нужного.
#16 | 20 дней назад | Кому: Склеп
Ну меня недавно родственник просил племяшку поднатоскать, так вот, логике, информатике и даже основам алгоритмов, судя по учебнику, детей учат вопрос как учат, поскольку когда я начал объяснять за ветвления на паскале, которые в учебнике были абстрактно, она и поплыла, я полдня убил, прежде чем она смогла связать теорию с практикой на паскале, следующий день я убил на циклы. Тут еще проблема в чем, есть вещи, которые мне понятны как дышать, но учитель из меня так себе, потому что мне понятно сразу, для несведущего человека выглядит как магия.
#17 | 20 дней назад | Кому: IDMIRT
> поскольку когда я начал объяснять за ветвления на паскале, которые в учебнике были абстрактно, она и поплыла, я полдня убил, прежде чем она смогла связать теорию с практикой на паскале, следующий день я убил на циклы.

Блок-схемы. Просто рисуй блок-схемы!!!
#18 | 20 дней назад | Кому: Всем
[врывается в тред с двух ног] Не хотите поговорить про господа нашего Нуралиева и 1динЭсс сына его???
#19 | 20 дней назад | Кому: Склеп
Если учить выхолощенной теории без применения на практике, то это все бесполезно. Нужно понимание как это все на практике применять. Мы вот геометрию учили в школе, так я из нее дай бог процентов пять помню. А если б я не знал как это на практике применить и не применял бы, то и того бы не помнил.
#20 | 20 дней назад | Кому: hds86
> и 1динЭсс сына его???

Как-то ты неуважительно про Жопу Одина пишешь...
#21 | 20 дней назад | Кому: Langedok
> Если учить выхолощенной теории без применения на практике, то это все бесполезно.

Ты прав, но если учить только практике - то полная хуйня получится. А с знанием теории - нарастить практику легко.
А ведь практике программирования можно учить банально на уроке похода даже в магазин.
#22 | 19 дней назад | Кому: Langedok
> Мы вот геометрию учили в школе

Ещё интереснее было бы учить геометрию без рисунков. Чисто заучиванием теорем наизусть (как матан :). Ну чтобы наверняка.
#23 | 19 дней назад | Кому: Всем
Всё нормально работает потому, что шобла, которая висит, в правом верхнем углу железки, не рыпается.
Когда это кубло придёт в движение...

Тестировщики нужны...
#24 | 19 дней назад | Кому: Склеп
> C асма надо было начинать!!! С первого класса!!! По Абелю!!!

Шутки-шутками, а я очень жалею что потерял методичку по которой занимались, уж больно там хорошо и доходчиво про память / указатели было написано и про то как списки / графы и т.д. самому написать. Даже такой тормоз как я смог въехать!
cp866
интеллектуал »
#25 | 19 дней назад | Кому: Склеп
> несовершеннолетних детей Питону обучать

Чем плох питон?
cp866
интеллектуал »
#26 | 19 дней назад | Кому: IDMIRT
А потом ты объяснил что такое nil в Паскале?
cp866
интеллектуал »
#27 | 19 дней назад | Кому: hds86
Ты про Элемент и 8.5 платформу?
#28 | 19 дней назад | Кому: cp866
> > несовершеннолетних детей Питону обучать
> Чем плох питон?

Неправильно ставишь вопрос: А чем он хорош для обучения детёв?
#29 | 19 дней назад | Кому: cp866
> А потом ты объяснил что такое nil в Паскале?
>

Когда я писал на дельфях понадобился нам с оутсорсер на один блок, поскольку у нас не было времени и людей на этот блок. Нашли крутого прогера лет под 60, ну у нас сильный дефицит с нормальными спецами, задачу он сделал, но когда я глянул на реализацию под капотом я охренел, все что можно и нельзя было реализованно на указателях, с боями заставил его это все задокументировать, он еще и плевал на стандартную реализацию классов в дельфях и делал так как ему удобно, переписывал библиотеки под себя опять же с той же реализацией на указателях и плюя с высокой колокольни на стандарты в дельфях. Но работало все это отлично, да еще и оптимизировано было на максимум, но когда я представил, что все это надо будет когда нибудь дорабатывать и найду ли я человека который во всем этом разберется, да и чего скрывать, ковырятся в его коде было тяжко.
#30 | 19 дней назад | Кому: Shepa
Это - легаси и его надо поддерживать!!!
#31 | 19 дней назад | Кому: cp866
Ога - инновации, хотя и сырые пока...
sa
интеллектуал »
#32 | 19 дней назад | Кому: Langedok
> Мы вот геометрию учили в школе, так я из нее дай бог процентов пять помню. А если б я не знал как это на практике применить и не применял бы, то и того бы не помнил. >
Мне геометрия в школе легко давалась но смысл ее не особо понимал. Пока не прочитал "занимательную геометрию" Перельмана. Рекомендую всем и в любом возрасте! Написано все очееь просто и доходчиво. И главное обьясняется зачем все это.
cp866
интеллектуал »
#33 | 19 дней назад | Кому: hds86
Да, восьмерка сыровата пока. Надо клюшки использовать!!!
#34 | 19 дней назад | Кому: Всем
Питон плох динамической типизацией и возможностью наследования, от этого привыкаешь писать хуй пойми как и, если человеку не запрещать, то он превращается в чудовище.
#35 | 19 дней назад | Кому: hds86
Изыди!!!
Я сам не программисту, но как положено инженеру, C и Python немного знаю. По случаю недавно посмотрел кусочек кода к 1С, у меня аж кровь из глаз пошла от этого мракобесия!
#36 | 19 дней назад | Кому: sa
Так и мне легко давалась. Но любые теоретически знания очень быстро выветриваются из головы если не найти практического применения для них. Ну и плюс мотивация падает учить.
#37 | 19 дней назад | Кому: klugl
А уж перл, хаскелл или тикль должны ввести в состояние перманентного ужаса :) Есть языки специализированные, вот 1с один из них, ветвления есть, циклы есть, массивы есть как классические так и очень специализированные, свою задачу - очень быструю разработку бизнес-приложений 1с выполняет на 10 из 10. Ну а то что туда идут люди которые умеют только формочки рисовать, так это-же хорошо, знаешь сколько денях потом можно зарабатывать людям, которые понимают, что такое БД и оптимизация :)
#38 | 19 дней назад | Кому: Freund
> Питон плох динамической типизацией и возможностью наследования

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