Оффтоп _Программинг

Описание: Офф-топы, юмор, поздравления, радости и печали.

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#181 ADF » 12.02.2021, 01:15

Очень залипательная лекция, можно фоном включать:


Сергей
Старые (Администрация)
Аватара
Сергей
Старые (Администрация)
Репутация: 28
Сообщения: 5339

#182 Сергей » 29.03.2021, 19:14

Все вышеописанное является моим мнением и моим оценочным суждением, и не претендует быть истиной в последней инстанции. ..Nihil est ab omni parte beatum..

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#183 ADF » 24.05.2021, 19:36


Сергей
Старые (Администрация)
Аватара
Сергей
Старые (Администрация)
Репутация: 28
Сообщения: 5339

#184 Сергей » 24.05.2021, 23:46

Сдается мне это просто рисульки, то есть графика, а там можно нарисовать все что угодно.
Все вышеописанное является моим мнением и моим оценочным суждением, и не претендует быть истиной в последней инстанции. ..Nihil est ab omni parte beatum..

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#185 ADF » 25.05.2021, 08:09

Сергей писал(а):Сдается мне это просто рисульки, то есть гра...

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

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#186 ADF » 12.06.2021, 07:03

---
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Сергей
Старые (Администрация)
Аватара
Сергей
Старые (Администрация)
Репутация: 28
Сообщения: 5339

#187 Сергей » 12.06.2021, 10:09

Я тут на собес ходил. В числе прочего сказал, что бываю токсичен, когда вижу плохой код и могу об этом говорить не особо стесняясь в выражениях. Вчера написали, сказали, что у них есть лучше кандидат. :rolf2:
Все вышеописанное является моим мнением и моим оценочным суждением, и не претендует быть истиной в последней инстанции. ..Nihil est ab omni parte beatum..

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#188 ADF » 13.06.2021, 08:31

Так тут же самое главное что. Главное - из-за плохого кода самого себя случайно не стукнуть :biggrin:

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

(тут меня совсем понесло) из опытных программистов очень многие знают, что один из главных принципов - KISS. И если ты видешь говнокод, то это не значит, что он назло сделан или от рукожопия. Бывает, что-то страшно захардкожено и заинлайнено, но зато оно лежит одним блоком в одном месте, а не раскидано по десятку классов. Можно легко сделать рефакторинг, если это реально нужно, можно легко это модифицировать.
Пример, максимально близкий к реальной практике:
в разрабатываемом ПО есть менбшка настроек, в которой две кнопки и три поля ввода (допустим, длина, толщина и вес полового члена, а кнопки - применить, отменить). По принятым соглашениям это надо делать через МВЦ - вьюха, контроллер, данные. Сразу минимум три класса + где-то в проекте точка, где всё это создастся и свяжется. Но, блин, конкретно в таких менюшках функциональность очень проста. Захерачеваешь всё в один класс, кода на две страницы вместе с бойлерплейтом, готово. И ни у кого нет претензий, все понимают, что такую побрякульку реально лучше одним классом реализовать. В случае последующего усложнения этой менбшки, например в случае добавления женских гениталий и всяких валидаторов, это очень быстро отрефакторить и раскидать на классы. Следующий человек, который полезет в этот код после тебя, в нём прекрасно разберётся.
По аналогии, бывают случаи, когда можно объявлять глобальные переменные и дефайны, применять синглтоны, хоть это и является плохой практикой в целом.

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#189 ADF » 13.09.2021, 11:49


Сергей
Старые (Администрация)
Аватара
Сергей
Старые (Администрация)
Репутация: 28
Сообщения: 5339

#190 Сергей » 13.09.2021, 13:49

Я тут как-то писал под esp8266 нечто более сложное чем обычно. И мне че-то как-то не очень понравилось. После TS все эти указатели, все эти типы со знаками без знака и разной длины. Нет никаких встроенных методов массивов. Я в целом-то конечно знаю это и даже вроде понимаю, правда уже подзабывать начал. Но по-моему слишком базово, как в той мемной картинке - крутая быстрая лошадь, но кишки немного торчат наружу. Очень много движений ума по решению каких-то довольно тривиальных задач, вместо более концептуального, более абстрагированного прогинга. Понятно что, это лучше в каких-то моментах, например по производительности для встраиваемых систем и так далее. Но блин реально тяжко было.
Все вышеописанное является моим мнением и моим оценочным суждением, и не претендует быть истиной в последней инстанции. ..Nihil est ab omni parte beatum..

ADF
Автор темы, Старые
ADF
Автор темы, Старые
Репутация: 23
Сообщения: 4628

#191 ADF » 13.09.2021, 15:23

Сергей писал(а): - крутая быстрая лошадь, но кишки немного торчат наружу.

Сергей, нифига не крутая уже. Современные языки, даже жабаскрипт, в большинстве задач по производительности не уступают. Другой вопрос, что в контроллеры современные языки не спешат завозить: автоматический менеджмент памяти требует память и способен вызываеть непредсказуемые с точки зрения кода программы лаги (срабатывание сборщика мусора). Хотя, подходы к автоматическому управлению памятью не ограничиваются сборщиком мусора, существуют и другие решения.

Сергей писал(а):Но блин реально тяжко было.

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

Сергей
Старые (Администрация)
Аватара
Сергей
Старые (Администрация)
Репутация: 28
Сообщения: 5339

#192 Сергей » 13.09.2021, 22:59

Кстати, Алехандро, поздравляю тебя с профессиональным праздником. :wow:
Все вышеописанное является моим мнением и моим оценочным суждением, и не претендует быть истиной в последней инстанции. ..Nihil est ab omni parte beatum..


Вернуться в «Обо всём»

Кто сейчас на форуме (по активности за 1 минуту)

Сейчас этот раздел просматривают: 1 гость