Евро-Овно Стандартны зарядок (Заметил одну неприятную вещь)
Кто-то помнит старые зарядки? Которые ещё к каждому телефону свои. У самсунгов одни входы, у нокие другие и так делее. Честно сказать те времена мне нравились не очень, по этому когда начали внедрять евростандарт зарядок, я честно говоря немного обрадовался, теперь не нужно было просить зарядку от нокие или самсунга и стало гораздо проще найти зарядку для телефона.
Но у этого плюса есть здоровенный минус, зарядки эти полный мусор. Если взять те старые зарядки, они до сих пор работают я уверен, а сейчас я шнуры заебался покупать уже. Они ломаются каждые 5 минут, я уже в список расходников их записал.
Я заметил!
Что если телефон падает на зарядке, даже с относительно не высокой поверхности, она тут же умирает. Я например часто ложу телефон на системный блок - это сантиметров 40 от пола, когда телефон падает на пол мололи рукой махну или возьму не так, на телефоне не царапины, но за зарядкой снова нужно идти новой.
По этому если вы роняли когда нибудь телефон на зарядке, и он начинает плохо вставляется, то это нормальная история, просто идите за новой. С гнездном как многие сразу думают, никаких проблем, но вот зарядке уже пиздец.
(Когда я говорю о зарядке я имею в виду шнур, не блок, с блоком никаких проблем)
Ответ на пост «Спасибо производителю»1
Поддерживайте таких производителей! Покупаю вот такое молоко. Качественное, не дешевое - если без скидок, в пересчете на литр получается дороже, чем всякие 950-930-900. Но я голосую рублем за производителя, который не страдает херней.
Спасибо производителю1
Не реклама. В наше время необычно увидеть маркировку объёма в 1л. Вот и проверил.
Спасибо производителю, что ещё держится)
Проголодались?
Тогда вам срочно нужно сыграть в три простых игры на везение. За победу раздаем промокоды на заказ пиццы и других аппетитных блюд. Попробуете?
Чистый? код
Сразу - я ничего не доказываю в посте, хочу услышать разные мнения насчёт ситуации ниже:
Скинули мне библиотеку, которая практически идеально иллюстрирует "Чистый код" Р. Мартина (кто книгу читал, тот в курсе). Библиотека (цифры округлены) реализует 15 методов API, состоит из 25 файлов в которых есть 25 классов, 50 импортов классов друг между другом, в классах реализовано 70 методов, которые занимают в сумме 1300 строк кода...
С позиции книги всё сделано идеально, вопросов нет.
В чём же мой вопрос?
Решил я переписать данную либу без разделения на уровни абстракций, интерфейсы и т.д. и т.п. Реализация функционала полностью 1 в 1 заняла 50 (пятьдесят) строк кода (я просто убрал объявления классов, а действительно значимые строки кода свёл в 15 функций по 1 на метод, которые свёл в одном файле. По сути 1 строка - объявление функции, 2 - создание JSON из словаря, 3 - возврат результата запроса, 4+ строки - по необходимости (промежуточные вычисления).
У кого есть какие мнения по этому поводу?
P.S. Для тех, кто не в теме есть в т.ч. и такие мнения по поводу книги:
Книга Р. Мартина является сводом правил по написанию правильного кода, которым каждый программист должен следовать. На мой взгляд, умение писать чистый код – важный навык, помогающий специалисту не только самому понимать свой код лучше, но и работать в команде.
И если насчёт таких вещей, как правила наименований классов / функций / методов вопросов в целом нет, то вот такие постулаты, как обязательные деления на уровни абстракций, минимизация функций, выделение обработок исключений в отдельные функции и т.п. приводит к результату выше.
С одной стороны - для проектов с сотнями тысяч строк кода структура может быть (ввиду отсутствия объективных исследований утверждение не доказано и не опровергнуто) важнее лаконичности из-за высоких трудозатрат на внесение изменений, с другой стороны... А разумно ли фанатично следовать некоторым правилам вообще везде?
Строки кода, это не просто строки кода. Это ещё и время разработчика (которое становится в итоге стоимостью разработки), а в конечном итоге время и ресурсы выполнения программы... Цену чистого кода мы знаем... А товар который мы за эту цену покупаем?