Pull to refresh
1
0
Send message

ООП, «святая троица» и SOLID: некоторый минимум знаний о них

Reading time43 min
Views114K

Необходимое вступление


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


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


Столь малые гарантии поднимают вопросы о причинах, по которым статья пишется. Я считаю, что этим вещам должны учить везде, где учат программированию, вплоть до уроков информатики в школах с углублённым её изучением. Тем не менее, для меня стала пугающе нормальной ситуация, когда я узнаю, что собеседник мой коллега, причём работающий уже не первый год, но про инкапсуляцию «что-то там слышал». Необходимость собрать всё это в одном месте и давать ссылку при возникновении вопросов зрела давно. А тут ещё и мой «pet-project» дал мне изрядно пищи для размышлений.


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



Читать дальше →
Total votes 88: ↑82 and ↓6+76
Comments79

RuTracker лишил правообладателей возможности закрывать раздачи

Reading time2 min
Views53K
Администрация RuTracker сделала логичный шаг в ответ на блокировку сайта на территории Российской Федерации.

На форуме опубликовано такое сообщение:

«Уважаемые пользователи!

Наш трекер в течение многих лет сотрудничал с правообладателями, в связи с чем на сайте были зарегистрированы многие их представители. Они свободно могли закрывать все раздачи, на которые имели своё «авторское» право. В связи с этим многие релизы на отдельные платформы были либо запрещены, либо не рекомендованы к раздаче.

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

Посему больше не стоит переживать из-за своих релизов, которые могут быть закрыты ПО. Смело делитесь!»
Читать дальше →
Total votes 144: ↑143 and ↓1+142
Comments123

Суд Сыктывкара отменил штраф в 50 тысяч рублей за доставку пиццы дронами

Reading time2 min
Views19K


Сначала на Хабре, а потом уже на Geektimes публиковалось несколько новостей о судьбе службы доставки пиццы дронами и ее основателе. «Сюжет» стоит немного освежить: 21 июня компания «Додо Пицца» в рекламных целях начала доставлять пиццу дронами, причем было доставлено всего 6 коробок. После этого было решено создать службу доставки пиццы, где доставлять продукт стали бы дроны — уж очень такой способ получения заказа понравился заказчикам.

Тем не менее, вскоре вмешались власти, в частности, Госавианадзор. Чиновники утверждали, компания нарушает правила использования воздушного пространства. Дело стал разбирать суд, и уже в октябре основателя компании Copter Express решили оштрафовать на 50 тысяч рублей.

Читать дальше →
Total votes 40: ↑38 and ↓2+36
Comments32

Information

Rating
Does not participate
Registered
Activity