Разработка кода и здоровый шмептицизм
209 subscribers
227 photos
23 videos
1 file
110 links
Пишу про коммерческую веб-разработку с ИИ и без него, тимлидинг и будни моей небольшой студии netspark.ru. 20 лет опыта с Drupal, также работаю с Laravel и Vue.js.

Между постами про разработку пишу просто про жизнь, которая в это время происходит.
Download Telegram
🧐 в посте про тайм трекинг за сегодня > 50 комментов. Вот где полезная польза, присоединяйтесь, нам есть о чем поговорить!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Зарисовка со старой работы

Подходит начальник:
— Нужно разработать библиотеку. Заказчик прислал письмо. Говорит, библиотека должна быть с индексом «Г». Что такое «Г»?
— Не знаю. Наверное, «Г» значит «очень хорошая библиотека».

На следующий день приходит письмо с разъяснениями. Индекс «Г» означает согласование с головным заказчиком. Снова подходит начальник:
— Видел письмо? Библиотека должна быть очень хорошая! «Г» — значит «гуд!»
👍2😁1
Друзья, а кто читает или пишет в Дзен? Давайте перекрестно подпишемся?
А то мне говорят "наберите 10 подписчиков и мы начнем рекомендовать ваш канал" - вдруг и правда начнут. Только где их взять, если канал не видно)
https://dzen.ru/graker <- это я, если что

Для перекрестного подписывания кидайте ссылки на себя в комменты или мне лично. Оказывается, Дзен скрывает от автора канала конкретных подписчиков, видимо чтобы никому не было стыдно)
Пришлось отвлечься и сделать в общем instant view, потому что внезапно уже готова статья про Livewire и Volt. И она очень длинная, длиннее лимитов на пост, и кода много. Без instant view читать неудобно.

P.S. В статьях и на соответствующем сервисе instant view всё время сокращенно называют IV, но так нельзя. Во-первых, IV - это римская 4. Во-вторых, IV - это капельница.
👍2
А какой проект из тех, что вы разрабатывали, необязательно веб, вы бы сейчас назвали наиболее необычным или странным?

У меня это была реализация арифметики для не совсем стандартного формата с плавающей запятой 16е32. На vliw-ассемблере. Из операций были доступны сдвиги, денормализация, 16- и 32-битная арифметика и вычисление первого приближения к обратному. Взял томик Кнута и по нему писал. Было весело 🤪
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Вообще печально конечно, что в нашей стране Drupal так и не получил должной популярности и распространения. Вот например канал t.me/drupal_rus — 864 подписчика. А вот например https://t.me/orchid_russian_community — 934 подписчика, и это даже не сообщество Laravel, это сообщество одной из админ-панелей к Laravel, пусть и хорошей.

Получается, с одной стороны — создание простых, или шаблонных, или контентных сайтов прижимает Битрикс, с другой стороны — создание сервисов где нужен кодинг, интеграции, очереди, поджимает Laravel, на котором, без дураков, научиться кодить проще (но есть свои нюансы конечно). А в серединке, где создание крутых контентных сайтов, где с одной стороны не нужно париться "а как мне сделать текст в блоке на лендинге редактируемым", а с другой — можно за 10 минут REST endpoint накидать, — так вот в этой серединке просто не хватает популяризации.

А самое печальное, что тот же Битрикс ничем вот не лучше с технической точки зрения, скорее наоборот. Уже недавно тут обсуждали. Но все технические аргументы, сколько их ни приводи, ломаются об "а я тут посмотрел, и нет чото особо заказов по этому вашему Друпалу", "а я поискал, и специалистов по нему как-то немного в России"... И чего тут скажешь.
👍2
Допустим, вам достался проект, а там - ошибка N+1 в каждом втором контроллере, незакрытые теги, битая верстка, нефильтрованный ввод пользовательского html и sql-запросы с $_GET внутри.

Будете поливать грязью предыдущего разработчика перед заказчиком?
Anonymous Poll
0%
Не буду! Это непрофессионально. Да и мало ли в каких условиях они работали.
17%
Нет, но отпесочу заказчика, что такое допустил.
83%
Аккуратно скажу что реализация неоптимальная и предложу способы улучшения.
0%
Обязательно! Все наши беды от наших предшественников!
Вот что у меня никогда особо не получалось — это работать с низкими чеками на разработку. В моём понимании, в низком чеке вообще не должно быть слова «разработка» или «программирование». Тильда, или статичные лендинги, или визитки, это отличная ниша, и многим бизнесам ничего сверх этого-то в общем-то и не нужно. Но я вот в такое не умею. Не могу быстро и дешево, могу вдумчиво, качественно и с душой. Стараюсь заниматься штучной работой, чтоб можно было разобраться, чтоб был бюджет написать как надо, а не как попало, чтоб интересно было, и чтоб руками поработать и головой. Чтоб заказчик говорил: — А давайте еще вот такую штуку запилим! А я отвечал: — конечно, давайте! И вопрос бюджета этой штуки особо не стоял бы. Так ведь бывает, да, и не только в сказках. Правда, совсем не так часто, как хотелось бы.

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

Как-то раз звонит, как водится, знакомый знакомого. Сразу зовет встретиться, но хоть неподалеку. Подошел, стал слушать. А он — вот мы такое хотим запилить, и вот это надо еще нам, и ух мы тут сейчас развернемся! Доходит до самого неудобного вопроса 🤑. Вот, — говорит — есть у меня 10 тысяч! А это хоть и было больше 10 лет назад, но и тогда было ни о чем. В общем, кофем его угостил конечно, передал привет знакомому, и ушёл.

А в другой раз звонит мужик, и сходу начинает меня пытать, что, мол, а можно ли серьезно сэкономить на верстке и дизайне, если купить готовый шаблон для Drupal? Ну я рассказываю ему свое мнение про интеграцию покупных шаблонов и сколько на этом можно сэкономить. Сразу ссылку на themeforest даю. Обсуждаем минут 20, мне поговорить не жалко. Но сам начинаю понемногу приунывать, потому что цена вопроса (то есть, шаблона) — это 20–50 баксов обычно. Уже прикидываю, кого ему порекомендовать вместо себя, а тут он начинает рассказывать про проект в целом, и слово за слово, через еще минут 20 мы договариваемся подписывать разработку на миллион. А после еще недельки переговоров подписываем на полтора.

Так что да, раньше времени клиента «не своим» стараюсь не назначать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Перед выходными вот вам короткий топчик полицейских драм от меня. Мрачных, нуарных, злободневных и крутых полицейских сериалов. Все отличные, если хоть один не смотрели — люто завидую и очень рекомендую.

1. The Wire / Прослушка (9.3 imdb)
Легендарный шедевр нулевых о команде прослушки в борьбе с балтиморскими наркоторговцами. Подарил известность многим актерам. Острый и злободневный, в меру мрачный, возможно немного занудный, но непревзойденный.

2. The Shield / Щит (8.7 imdb)
Еще один шедевр нулевых, во многом похожий на Прослушку. Вообще говоря, годится на первое место вместе с ней. Но кто-то же должен быть вторым.
Хотя по накалу он точно первый. Если Прослушка более социально и политически острая, то в Щите — гораздо больше художественной драмы. 7 сезонов о брутальном коррумпированном полицейском опере. Одного из основных персонажей, кстати, играет популярный в последнее время Уолтон Гоггинс.

3. Line of Duty / По долгу службы (8.7 imdb)
Один из лучших британских сериалов ever. В меру мрачный, в меру вдумчивый, классический британец — про работу антикоррупционного полицейского подразделения. Очень когда-то зашел, хочу пересмотреть.

4. Bosch / Босх (8.5 imdb)
Отличная полицейская драма, можно сказать, LA-нуар, по книжкам Майкла Коннелли (он еще «Линкольн для адвоката» придумал). По ссылке подробная заметка.
В ролях отметились звезды Прослушки — Джереми Гектор и Лэнс Реддик.

5. Justified / Правосудие (8.6 imdb)
Нео-вестерн в восточном Кентукки. Отличный дуэт Тимоти Олифанта (звезда Deadwood) и, опять же, Уолтона Гоггинса. Сериал, подаривший нам «лучезарного Джима» в чьём-то чудесном переводе.

6. Luther / Лютер (8.4 imdb)
Британский детектив с еще одной звездой Прослушки, Идрисом Эльбой. По ссылке подробная заметка. Пожалуй самый мрачный, суровый и нуарный из всего списка.

P.S. топ-6, потому что топ-5 это скучно)

#сериалы
👍2
Как-то раз меня позвали присоединиться к каналу Onpeak: https://t.me/onpeak_chat где можно обсудить бизнес, маркетинг и нетворкинг. Поскольку я как раз хотел предаться разнузданному нетворкингу, немедленно присоединился. Параллельно заходил и в другие подобные каналы, но прижился только этот, потому что бодрее и интереснее.

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

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

Кроме того, каждую пятницу происходит интересный ивент: публичная демонстрация коммерческих предложений. Каждый может вынуть и показать свой оффер. И на другие офферы посмотреть. Сейчас, кстати, как раз пятница. Заходите, попробуйте!
2👍2
Субботний зенненхунд всем разрешает сегодня не работать!
4
Две картинки: было и стало.
И промпт курсору с указанием файла шаблона:

Please improve the page markup. Make it responsive. Use grid to separate description and other data. Improve general visuals, use styles for promocode and regions, use category's icon where category is displayed


Пара мелких изменений и в принципе отлично. Вот так ИИ работает с Tailwind.

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

Один инженер, с которым когда-то много работали над разными проектами, экономил электронные буквы. Скажем, если у него на экране было написано "собака", а нужно было написать "корова", то он удалял "с" и "бак", затем писал "к" перед "о" и "ров" после "о".

То есть не удалял буквы, которые пригодятся для написания нового текста, а повторно их использовал 🥷🏻

Сейчас наверно уже на несколько книг накопил сэкономленных буковок.
В последнее время стал часто попадаться еще один способ «партизанского маркетинга». Где-нибудь в чатике, или бирже, или даже лично пишут, что нужно разработать веб-проект, и немного подробностей, чтоб было интересно. Когда откликаешься, оказывается, что мопед не их, просто попросили поискать, но вот контакт кому это надо. Если спросить контакт, конечно выясняется, что «уже не нужно».

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

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

Ни один продавец заявок пока не предложил ничего интересного. Всем хочется получать деньги и ни за что не отвечать.
😁2💯1
Компания, которая привозит мне регулярно готовую еду, положила сегодня на обед свекольник.
А я как раз два часа газон косил, прихожу а у меня тут холодный свекольник со сметаной. Как же хорошо-то!

Сейчас перезаряжу аккумуляторы (свои и косилки) и пойду вторую половину выкошу.
🔥1😁1
Разработчик попросил выгрузку из таблицы БД с прода. Сделал селект, отправил текстовый файл.

— А можно, — говорит, — мне теперь только один столбец из этой таблицы?

Плохой тимлид пошёл бы и молча сделал новый запрос, сохранил и снова отправил в в слак. Плохой но сообразительный — отредактировал бы файл и отправил. Злой сказал бы — отредактируй сам и не биби мозги.

Хороший тимлид научил разработчика пользоваться мультикурсорами в VS Code и удалять весь лишний текст слева и справа за 30 секунд. Причем двумя способами, с клавиатуры и чисто мышкой.

Я сегодня хороший тимлид. Пойду возьму пирожок.
👍2