Оптимизация кода, решение проблем пропадания текста (String)

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Да мне уже с вами и вашим подходом - давно "всё ясно". Начитная с того, что ни один, уважающий себя профессионал никогда не станет бить себя пяткой в грудь "я - программист" .. мы, это .. так иногда "лудим, паяем, ЭВМ починяем". Да, и как говорил мой коллега: "Не пугайте меня клавиатурой! Я начинал когда их не было". :)

"Я - программист" - верный признак упавшего ниже плинтуса ЧСВ в силу непрерывного говнокодерства. И только.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Arhat109-2, Вы что, хотите меня потроллить? Не выйдет! Только не у Вас. Человек, который выкладывает в публичный доступ библиотеку с детскими ошибками ничем меня задеть не может.

Да, я программист и я горжусь этим. А Вы - прогер, и этим всё сказано.

 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ардуино - это свободное и бесплатное ПО. Выложено и в лецензии указано "абсолютно свободное ПО, в т.ч. и от претензий". Вы - не читатель. :)

И не программист ни разу. А тем программистам, что пользуются и пишут про ошибки - отдельное спасибо, и оно уже звучало не раз.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Arhat109-2 пишет:

"абсолютно свободное ПО, в т.ч. и от претензий"

От элементарной ответственности автора (моральной, просто профессиональной) оно тоже свободно. Я же говорю - прогер.

А претензий у меня нет никаких. Абсолютно. Просто факт констатирую. Претензии могут быть у пользователей, а к пользователям Вашей гениальной разработки я не отношусь.

adrusha
Offline
Зарегистрирован: 02.03.2015

А какая разница между программистом и прогером, поясните народу :))

9мс, вместо 20мс.

В датацентре Вконтакте или любой другой, вам бы премию вручили, но только не здесь, здесь ее нужно лишать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

adrusha пишет:

А какая разница между программистом и прогером, поясните народу :))

Программист пишет программы, а прогер - проги.

adrusha пишет:

В датацентре Вконтакте или любой другой, вам бы премию вручили, но только не здесь, здесь ее нужно лишать.

Да, неужели? Вы руководитель проектов крупного датацентра? Нет, конечно, Вы теоретик. Продолжайте теоретизировать.

 

adrusha
Offline
Зарегистрирован: 02.03.2015

Ну, датацентр не мой уровень. Я лишь руководитель и программист веб-студии на счету которой более 100 крупных проектов за 7 лет, всего-то. И я поощряю своих коллег за с умом потраченное время.

Ваш коллега оптимизировал код, получил опыт оптимизации, в новых проектах он будет его использовать, но отдал за свой опыт вам 10%. Это неправильно, я бы даже накинул свыше 10%, за то, что работник стал "умнее", но это не мне решать. Мои коллеги по работе делают всегда больше, чем им было задано при оговоренной ранее сумме. Все потому, что показав себя, они получают еще больше интересной работы, бельше работы, больше денег. У них есть заинтересованность как в финансах, так и в работе, причем не которая тяп ляп, а качественная.

Нельзя сказать правильный ли ваш подход к работе, как и нельзя сказать неправильный ли он. Мне с вами не доводилось работать и надеюсь не придется. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

adrusha пишет:

Мне с вами не доводилось работать и надеюсь не придется. 

Не беспокойтесь - точно не придётся. Я Вас не возьму, даже если придёте.

adrusha
Offline
Зарегистрирован: 02.03.2015

Да и вообще мне больше нравится придумывать и создавать, чем высчитывать и оптимизировать хоть это и хороший тон. Но вы только вдумайтесь, 20-9=11 мс. 11мс * 1000 запросов = 11000мс или 11 секунд. 11 секунд пользователь ждет на каждые 1000 запросов. много или мало решать вам.

adrusha
Offline
Зарегистрирован: 02.03.2015

ЕвгенийП пишет:
Я Вас не возьму, даже если придёте.

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

adrusha пишет:

Да и вообще мне больше нравится придумывать и создавать, чем высчитывать и оптимизировать хоть это и хороший тон. Но вы только вдумайтесь, 20-9=11 мс. 11мс * 1000 запросов = 11000мс или 11 секунд. 11 секунд пользователь ждет на каждые 1000 запросов. много или мало решать вам.

Простите, вы вообще читали. что я писал?

Та же было ясно написано, что эти 20мс готовилась и выводилась на экран информация, а затем система ждала рекации человека - оператора.

Реация оператора на новую информацию на экране поступает в течение 2-3 секунд в лучшем случае (сами замерьте на любой девочке), а то и десятки секунд, если вопрос непростой.

А вот теперь скажите мне, какая нахрен экономия 10мс в трёхсекундной операции?

Есть экономия? Ну, если есть, то оплачивайте её из бюджета своего проекта сами. По мне так её здесь нет.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

adrusha пишет:
А какая разница между программистом и прогером, поясните народу :))

:) Если чела СО СТОРОНЫ кличут программистом, то никакой. А ежели это "самоназвание", то велика: само-программисты как правило пишут самый Г(ениальный) алгоритм/код и т.д, а прогеры - просто работают. Иногда получается хорошо иногда не очень .. "как масть пойдет", как позволяют знания, опыт, время .. и как правило считают себя обязанными, найдя ошибку у коллеги, поправить её самому или указать коллеге что и где исправить .. и как правило (если позволяет NDA) делятся своими наработками от слова "легко" (что нам стоит дом построить) .. и последним часто "пофиг" как их зовут со стороны: прогерами или программистами. :)

А вообще, рекомендую найти в Сети статью в Communication of the Asm за 1978г кажись .. "Настоящие программисты работают на Фортране". Там достаточно четко все изложено. :)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Arhat109-2 пишет:

А вообще, рекомендую найти в Сети статью в Communication of the Asm за 1978г кажись .. "Настоящие программисты работают на Фортране". Там достаточно четко все изложено. :)

И как же он бедный её найдёт, если Вы переврали и журнал, и год, и название? Впрочем, наверное, я слишком многого от Вас требую.

adrusha, вот эта статейка - http://www.lib.ru/ANEKDOTY/non_pas.txt

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Это "поздний вариант". Я читал оригинал в этом журнале. :)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Arhat109-2 пишет:

Это "поздний вариант". Я читал оригинал в этом журнале. :)

Интересный Вы человек. Читал оригинал, только переврал и журнал, и название, и год. Был личным учеником А.П. Ершова, только неправильно написал его имя. У Вас маразм?

adrusha
Offline
Зарегистрирован: 02.03.2015

Какую цель преследует ЕвгенийП в данном диалоге, кто-нибудь может пояснить?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

adrusha пишет:

Какую цель преследует ЕвгенийП в данном диалоге, кто-нибудь может пояснить?

Ко мне вопрос относится? Или только к другим?

arduinec
Offline
Зарегистрирован: 01.09.2015

adrusha пишет:

Какую цель преследует ЕвгенийП в данном диалоге, кто-нибудь может пояснить?

Он пытается объяснить, что оптимизации оптимизации рознь. Не во всех случаях стоит за ней гнаться.

Время - это важный параметр не только в работе контроллера, но и в работе самого программиста.

arduinec
Offline
Зарегистрирован: 01.09.2015

Arhat109-2 пишет:

ни один, уважающий себя профессионал никогда не станет бить себя пяткой в грудь "я - программист"

Не понял данного высказывания. Себя я считаю программистом и профессионалом, хотя и названия типа "прогер" меня не пугают. Мои коды на форуме есть - получается что они заведомо плохие?

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

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

arduinec, пересмотрите свои сообщения, хотя бы на этом форуме и пересчитайте, много раз вы о себе писали "Я - программист".. я про это. Кем вы себя для самого себя считаете - ваше внутрнее дело. Когда некто "через пост" вставляет что он программист - наводит на размышление, на предмет: "он сам в это не верит и пытается себя убедить таким образом или как?" :)

arduinec
Offline
Зарегистрирован: 01.09.2015

Честно говоря, мне уже давно надоели споры на форуме из-за ерунды (кто круче в том числе). Давайте делом заниматься, а не троллить друг друга! Неужели время некуда девать?

sirota
Offline
Зарегистрирован: 18.08.2015

arduinec пишет:

Честно говоря, мне уже давно надоели споры на форуме из-за ерунды (кто круче в том числе). Давайте делом заниматься, а не троллить друг друга! Неужели время некуда девать?

Вот и я о чем. Больше 30 сообщений, а помогли мне на форуме по автомобилям.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

ЕвгенийП пишет:

Не беспокойтесь - точно не придётся. Я Вас не возьму, даже если придёте.

Можно поинтересоваться, почему?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Г-н Ворота, а на какой предмет Вы интересуетесь? Сдаётся мне, что Вы, мил-человек - тролль и цель Ваша оживить едва утихший срач. Сритесь без меня, я устал холиварить, и у меня есть более интересные занятия.

sirota
Offline
Зарегистрирован: 18.08.2015

ЕвгенийП пишет:

Г-н Ворота, а на какой предмет Вы интересуетесь? Сдаётся мне, что Вы, мил-человек - тролль и цель Ваша оживить едва утихший срач. Сритесь без меня, я устал холиварить, и у меня есть более интересные занятия.

Ну так ты и пройди мимо. Сам холивары разводишь.

xzeus
Offline
Зарегистрирован: 15.07.2015

Очень полезно заменить Serial.print("Hello world"); на print(PSTR("Hello world"));

При этом оперативка очень хорошо экономится!

b707
Offline
Зарегистрирован: 26.05.2017

xzeus пишет:

Очень полезно заменить Serial.print("Hello world"); на print(PSTR("Hello world"));

При этом оперативка очень хорошо экономится!

Капитан Очевидность?

Во-первых, давно придуман макрос F()

Во-вторых, возьмите и в коде

Serial.print("Hello world");
Serial.print("Hello world");
Serial.print("Hello world");
Serial.print("Hello world");
Serial.print("Hello world");
Serial.print("Hello world");

сделайте свою замену. а потом сравните использование флеша и оперативки в обоих вариантах...