вторник, 30 ноября 2021 г.

Давно об этом мечтал, и вот свершилось...

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

>>> Перейти на сайт >>>


P.S. Советую также подписаться на новости сайта, если эта тема вам интересна, потому что это первое и единственное письмо, которое я отправляю всем читателям. Дальше письма с новыми статьями будут приходить только тем, кому это интересно, то есть подписавшимся.


понедельник, 29 ноября 2021 г.

КПД может быть 120%, но крокодилы почему-то не летают


Блажен, кто верует. Не утихают споры об устройствах на сверхновых технологиях, которые позволяют вырабатывать энергии больше, чем потребляют. В очередной раз в комментариях меня назвали пещерным человеком, приведя “убойные” аргументы в пользу этого утверждения. Рассматриваю один из таких “аргументов”. Читать и комментировать...


воскресенье, 21 ноября 2021 г.

Сбои в системе

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

К сожалению, сбои в системе не устранены полностью. Поэтому, если у вас не получится оплатить - обращайтесь ко мне напрямую: avpolakoff@gmail.com


Также помните о разнице во времени: сервер не всегда правильно определяет часовой пояс, поэтому лучше не тянуть до последних минут.


Как говорится, спасибо за понимание. Но такое бывает...


>>> Объектно-ориентированное программирование >>>



P.S. Понимаю, что это уже никому не интересно, но я обращался в службу поддержки и получил такой ответ:



суббота, 20 ноября 2021 г.

Лучшие книги по Python

Раньше говорили: книга - лучший подарок. Сейчас это вроде как уже неактуально, однако я считаю, что книги свою актуальность не потеряли. Просто книги всё чаще издаются не на бумаге, а в электронном виде. И самообучением по книгам также многие продолжают заниматься. Я, во всяком случае, это делаю постоянно. Здесь главное - подобрать нужные книги. Я решил вам немного помочь и сделал для вас подборку книг по языку программирования Python. Читать далее...


“Россия” переходит на отечественное программное обеспечение


Если вы не обратили внимания (я вот не обратил))), слово “Россия” взято в кавычки. Потому что здесь имеется ввиду не Россия-страна, а “Россия”-авиакомпания.

Так вот, 12 ноября этого года авиакомпания “Россия” и фирма 1С подписали соглашение, которое предусматривает цифровое преобразование бизнеса авиакомпании с использованием современного комплекса интегрированных решений «1С:Корпорация». Его реализация должна способствовать повышению эффективности систем управления, сокращению затрат и технологических рисков.


В результате авиакомпания «Россия» получит современную ERP-систему на базе решений «1С», учитывающую требования отрасли авиаперевозок, обеспечивающую эффективную работу и дальнейшее развитие компании.


Ну и т.д. и т.п.


Но зачем это знать вам - будущему программисту 1С (я надеюсь)))? А затем, что продукты 1С успешно продвигаются и внедряются в крупных корпорациях. А это значит, что вы, как программист 1С, будете всё также востребованы. А может и больше, чем раньше. И можете, если сильно захотите, попасть в любую крупную компанию, где используется 1С. Теперь и в авиакомпанию “Россия”.


Ну а если вы до сих пор не знаете...


>>> Что такое 1С >>>


...то можете узнать прямо сейчас. Пока бесплатно...


P.S. Кстати, к делу не относится, но в этом году я летал в Сочи на Боинге авиакомпании “Россия”. Впервые летал на таком большом самолёте - на борту было 500 человек.

Спец-сайт для...


Не буду говорить для чего, потому что за такие слова можно попасть в спам. Правда, мне не очень понятно, почему почтовики так не любят эти слова ))) Но если вы, так же как и я, интересуетесь способами извлечения преимуществ (назовём это так) из вашего сайта, то советую обратить внимание на живой (!!!) вебинар, который состоится 23-го ноября, то есть уже совсем скоро. Живые вебинары сейчас проводят редко, так что советую. Тем более, что с вас за это ничего не потребуют...

>>> Узнать подробности >>>




пятница, 19 ноября 2021 г.

Карета превратится в тыкву очень скоро


Здесь совсем не буду долго говорить. Всё что хотел сказать про ООП, я уже сказал. Этой же заметкой просто хочу напомнить, что 20.11.2021 ровно в полночь “карета превратится в тыкву” - сгорят ваши льготные условия на книгу “Объектно-ориентированное программирование”. Так что если вы хотели её получить на хороших условиях, но просто забыли это сделать, то сейчас самое время...

>>> Пока карета не превратилась в тыкву >>>


четверг, 18 ноября 2021 г.

Санитарные ограничения будут вечно

Кто о чём а вшивый про баню. А я вот всё про санитарные ограничения. Как долго они ещё будут продолжаться? Чего только нам про это уже не говорили… Но, похоже, это навсегда. Во всяком случае я сделал именно такой вывод, слушая новости по радио в машине. Читать и комментировать...

понедельник, 15 ноября 2021 г.

Какие языки программирования поддерживают ООП

Пожалуй, эта заметка будет самой короткой в серии рассказов про ООП. Потому что ответ очень простой - практически ВСЕ современные языки программирования поддерживают ООП. В том числе и те, которые изначально создавались как простые скриптовые языки, такие как Python или JavaScript. Этот факт также говорит о важности ООП в мире современного программирования. Так что если вы ещё не в теме, то уже пора: 👉🏻 https://info-master.su/books/oop/

суббота, 13 ноября 2021 г.

ММС Весты - почему не воспроизводились файлы с флешки

Я уже как-то писал о том, что ММС Весты отказалась воспроизводить некоторые файлы на флешке, хотя на компьютере эти файлы прекрасно читались. Скачивать все эти файлы по новой не хотелось, и я решил найти решение этой проблемы. И нашёл. Читать и комментировать...


9 сайтов для фрилансера

Сделал небольшую подборку сайтов для фрилансеров с кратким их описанием. Это мой личный опыт, который может быть спорным и подойдёт не для всех. Но, думаю, что всем будет интересно. Читать и комментировать...

Как создавались программы в доООПные времена

В самом начале, при зарождении программирования как профессии, программисты создавали программы “как получится”. Просто садились и писали исходный текст - а там как кривая выведет.

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




То есть эти этапы можно было проходить только сверху вниз и никак иначе (водопад вверх не течёт).


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


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


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


И если при создании простых программ эти недостатки не оказывали существенного влияния ни на сроки, ни на стоимость разработки, то в случае со сложными программами можно было просто утонуть в этом море ошибок и переделок, и так и не закончить разработку.


Было понятно, что эту модель надо менять… И однажды у кого-то из тех, кто это понимал, зародилась идея про...


>>> Объектно-ориентированное программирование >>>



пятница, 12 ноября 2021 г.

Какую программу можно написать без ООП



Насколько сложную программу можно написать без использования ООП? Где предел, после которого создавать программы без ООП уже невозможно?


Такого предела не существует. Я уже об это говорил ранее - любую программу любой сложности можно написать без использования ООП.


Так “нахрена тогда козе баян”? Зачем мучаться изучением разных парадигм программирования, таких, как ООП?


А ответ здесь простой. Но сначала вопрос.


Насколько большую яму можно выкопать лопатой? 


Да сколь угодно большую. Будучи рядовым Советской Армии, служащим в войсках связи, я в этом убедился. Мы там копали ямы лопатами просто офигенных размеров - до 5...6 метров глубиной и размерами с половину футбольного поля (ну ладно, с размерами я немного загнул, но примерно 10х20 метров точно).


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


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


>>> Здесь можно взять "экскаватор" для программиста >>>


 



четверг, 11 ноября 2021 г.

Заметки фрилансера

Наверно, вы уже знаете, что я теперь фрилансер. И по этому поводу я решил создать раздел на своём сайте, где буду рассказывать о разных фишках фриланса, делиться своим опытом и т.п. Читать и комментировать...


среда, 10 ноября 2021 г.

Противники и сторонники ООП



У любых технологий, у любых методик, у любых учений есть как сторонники, так и противники. Есть противники и у ООП. И некоторые особо рьяные из них доказали, что какой-либо ощутимой разницы в производительности программиста между использованием ООП и процедурным программированием не существует.


Ну что же. Блажен, кто верует. Я не настолько упёрный, чтобы проверять эти доказательства. Пусть даже и так. Пусть даже новую программу можно написать за одно и то же время как с помощью процедурного программирования, так и с помощью ООП.


Но, во-первых, код, использующий ООП, выглядит значительно красивее и понятнее.


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


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


>>> Воспользоваться специальным предложением >>>

 

понедельник, 8 ноября 2021 г.

Давно этого не делал, но вот случилось...


Очень давно я этого не делал - не писал новых книг. Но вот случилось… 

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


Этим путём я иду давно, но некоторое время назад затормозил, потому что совсем не было времени. Однако сейчас я фрилансер, мне проще выделять время для своих замыслов, поэтому свершилось - ещё одну книгу из этой серии я закончил. Она посвящена объектно-ориентированному программированию (ООП). И уже сейчас вы можете...


>>> Скачать фрагмент или приобрести >>>


суббота, 6 ноября 2021 г.

Чем операнд отличается от оператора

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

>>> Читать и смотреть видео >>>



пятница, 5 ноября 2021 г.

Что такое тетрада и как извлечь её из числа

Иногда требуется получить часть числа, например, старшие четыре разряда из байта. Особенно часто это используется в программах, которые работают с “железом”, управляют какими-то устройствами, обмениваются данными по последовательным интерфейсам и т.п.

>>> Читать далее и смотреть видео >>>




среда, 3 ноября 2021 г.

[АП 2021/10] - свежий номер журнала

 


Вышел свежий номер журнала “Автоматизация и Программирование”, октябрь 2021 г. 


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


Основные статьи этого номера:


  1. Для начинающих: 1) Лучший язык программирования; 2) Тёмная сторона программирования; 3) Что делать, чтобы стать программистом; 4) Рассылка для программистов; 5) Все способы изучить Python.

  2. Секреты программиста: 1) Сложные математические формулы в программировании.

  3. Ассемблер: 1) Команда STOSB.

  4. Справочные материалы: 1) Функция HexStr.

  5. Языки программирования: 1) Встроенные типы данных Python.

  6. Задачи: 1) Как переименовать все файлы в текущем каталоге.

  7. Сайтостроение: 1) Случайный анекдот на ваш сайт; 2) JavaScript в разных браузерах.

  8. Инженерия: 1) Инженер умных устройств - профессия будущего; 2) Как я делал заземление на даче; 3) Простой датчик уровня воды, не требующий электропитания

  9. Автомобили: 6 статей.  

  10. Управление, работа: 1) Ловушка времени, или почему мы простые задачи решаем сложными способами; 2) Зачем нас учат тому, что никогда не пригодится в жизни; 3) Из жизни фрилансера: первый заказ.

  11. Отзывы, советы: 1) Лестница-стремянка 4х3 трансформер ALUTEK - опыт использования.

  12. Архив: 1) Как неправильно вызвать функцию.


>>> Скачать журнал Автоматизация и Программирование 2021/10 >>>




вторник, 2 ноября 2021 г.

Один день из жизни безработного

"Один день из жизни Ивана Денисовича". Так, кажется, одна книга называлась. Вот и я решил рассказать об одном дне из своей жизни. Даже не о дне, а только о части этого дня. Надо ведь с пользой время провести, пока сидишь на автомойке... Читать и комментировать...


Решено. Обратной дороги нет - я стал самозанятым.

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