Получи случайную криптовалюту за регистрацию!

Стой под стрелой

Логотип телеграм канала @nikitonsky_pub — Стой под стрелой С
Логотип телеграм канала @nikitonsky_pub — Стой под стрелой
Адрес канала: @nikitonsky_pub
Категории: Новости и СМИ
Язык: Русский
Количество подписчиков: 9.12K
Описание канала:

Ведет @nikitonsky. Рекламы нет

Рейтинги и Отзывы

2.00

3 отзыва

Оценить канал nikitonsky_pub и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

2


Последние сообщения 29

2021-04-19 01:51:19 Каждый раз, когда я жалуюсь, что у меня что-то не работает, приходит миллион людей со словами «странно, у меня такая же нога, вообще проблем не знаю».

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

В такие моменты слабости мне помогает одна история. Где прочитал, не помню, за правдивость не ручаюсь, естественно (это ж интернет!), но она помогает создать модель происходящего.

Так вот, какого-то там тыжпрограммиста знакомый попросил посмотреть компьютер. Мол, Ведьмак перестал запускаться. Он приехал, смотрит, ну, правда, не запускается. Дрова там слетели или еще что-то. Он их поставил. Запускает — запускается, но тормозит страшно. 15 fps, играть невозможно. И он давай возиться, разбираться, час, другой, весь в поту, не может понять, в чем дело. И тут знакомый этот через плечо заглядывает: о, говорит, спасибо! Что спасибо, тормозит же? Да не, так и было, я так и играл. Он никогда лучше и не работал.

Ну вот такая у меня модель. У каких-то людей определение «работает» — можно в принципе решить свою задачу в течение пятнадцати минут с гуглом и ребутами. У меня же «не работает» — это когда AirDrop устройства с первого раза найти не может. Или AirPods подключились с третьего раза. Или MacBook опять сеть потерял. Или Pages завис. Или когда фотки через iPhoto синкаются дольше минуты.

А у кого-то если в течение дня прилетели, то уже работает. У них болевой порог выше.
6.8K viewsedited  22:51
Открыть/Комментировать
2021-04-16 19:11:02 Ух, как я не перевариваю вложенные папки. Особенно пустые!

Джава любит этим грешить: нужно пройти сначала src, потом main, потом java, и потом еще пять-шесть уровней пакетов, и только потом до какого-то смысла добираешься. Самое обидное, что эта вложенность не значит ничего: пакеты лежат друг в друге на диске, но не по смыслу. Про src/main/java вообще больной придумал — почему они вложены друг в друга, почему это все не верхнеуровневые папки? Какая-то попытка группировки, которая на самом деле никому не нужна.

Папок должен быть ровно один уровень. Скопировал проект, в нем src/, а там сразу исходники. Без прокладок.

UPD: так, ситуация выходит из-под контроля. Уточню на всякий случай: я не говорю, что java или там resources не нужны. Я спорю, что они зачем-то вложены друг в друга, образуя промежуточные бессмысленные уровни пустых папок. Скажем, если бы это был src_main_java вместо src/main/java, то может быть я бы так не расстраивался.
4.6K viewsedited  16:11
Открыть/Комментировать
2021-04-15 16:48:05 Признания пост.

Сколько ни старался, не могу понять, в чем смысл Maybe/Option. Почему не написать T | Null? В чем прикол в коробочку заворачивать?

Ладно Скала, там ADT нет, но в Хаскелле-то есть? Теряется же T ⊂ (T | Null)? В чем глубокий смысл Some(Some(Some(X)))? Объясните?
4.6K views13:48
Открыть/Комментировать
2021-04-14 21:48:14 Коллега еще по ЖЖ Олександр Никитин сокрушается, что год назад придумал концепцию быстрого Roam Research-а, прошел год, Roam за это время подтянул сопли и ускорился, а его идея так и осталась идеей. И задается вопросом: почему?

Я, как человек, от которого по мнению сторонних наблюдателей исходит аура «много делающего и откуда-то берущего время», хочу поделиться, как с этим дела у меня.

Во-первых, я нихуя не делаю. То есть я ровно в таком же состоянии пребываю: придумываю идею, сижу довольный, через полгода смиряюсь, что никогда ее не сделаю. Иногда пишу пост, чтобы отпустило. Иногда логотипчик рисую. Чаще всего даже строчки кода не пишу. Мастер спорта по не-ворочанью мешков.

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

В-третьих, проекты, блин, делать количественно трудно – надо много писать. Особенно веб-сервисы. Это одна из причин, почему все мои проекты самодостаточны — это или библиотеки, или шрифты, которые скачал себе и все, что вы там дальше с ним делаете, меня не касается. Я даже лендинги не делаю, чтобы их не хостить — гитхаб с этим отлично справляется. Да что там, у меня даже блог на гитхабе. Программист без сапог.

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

В-четвертых, проекты это организационно сложно. Даже для самых bare-bones MVP надо учесть миллион деталей, без которых ничего не имеет смысла, но и к веселой уникальной части это отношения мало имеет. Деталей настолько много, что в голове они просто не помещаются, разбегаются, как тараканы.

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

Тут важным этапом для меня стало умение проекты заканчивать. Один я закрыл аккуратно: Rum теперь Рома Лютиков майнтейнит. Остальные на life support: будут баги — починю, но на активное внимание можно не рассчитывать.

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

И это все только про опен-сорс, фан-проекты. Если пытаться из этого делать какой-то бизнес, то там еще целый веер головняков возникает (а может и нет – откуда мне знать, ха-ха).

Магии, короче, не бывает. Хобби-проекты — такая же работа. Только бесплатно.

И при всем при этом я очень завидую людям, которые в молодости фигачили по фану и из этого, пусть и с некоторой долей случайности, выросли гигантские продукты. Из основателей, с которыми сталкивался лично — IntelliJ и Targetprocess.

Насколько у меня создалось впечатление, что-то понимать про мир, бизнес и продукты тогда (в 20 лет!) было не обязательно, а вот фигачить необходимо. Не думать и сомневаться, а делать. Если не пытаться, вероятность неуспеха — 100%, а если пытаться, то всего 99%

Так что продолжаю пытаться.
4.7K views18:48
Открыть/Комментировать