LINUX.ORG.RU

Простой совет как сделать ваш проект лучше

 , , ,


0

1

Поставил я тут оно браузерное расширение. Пользовался, все ок, потом примерно _неделю_ назад начало слегка ломать верстку _на всех_ сайтах (пропало расстояние между абзацами — т.е. поломка реально заметная и доставляющая значительное неудобство). Написал _вчера_ автору на ГитХаб - он такой: опа, да, ломает везде верстку, надо срочно чинить. Два дня прошло, пока не починил. Но это пофиг. Удивительно другое: автор, похоже, сам не пользовался своим велосипедом (иначе как он мог не замечать этот баг целую неделю?). А потом люди удивляются, почему многие хобби-проекты, да и коммерческие, часто тоже такие фиговые, с багами, с хреновым безумным интерфейсом, с отстутствием нужных фич и наличием ненужных.

// Да, цимес в том, что разработка и поддержка этого велосипеда отнюдь не заброшена. Они активно пиарятся, целая команда, сайт, активно и успешно краудфандят (уже больше 100к зелени — и это только стартанули). И при всем этом — такие косяки.

Deleted

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

коротко-все браузерные расширения нужно обновлять:
1. с каждым минорным обновлением браузера(это каждую неделю), узнавать что они там сломали и переделывать свой код
2. под каждое обновление скриптов на сайте/сайтах, если расширение сделано «для множества сайтов» и правит чтото в их коде (это каждый день под каждый сайт в интернете)

то что оно вообще работает на более чем одном сайте-уже можно считать чудом

и автор если и использовал то на ДРУГИХ САЙТАХ чем у тебя, и у него вероятно работало

Да, цимес в том, что разработка и поддержка этого велосипеда отнюдь не заброшена. Они активно пиарятся, целая команда, сайт, активно и успешно краудфандят (уже больше 100к зелени — и это только стартанули). И при всем этом — такие косяки.

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

missxu ()

Поставил я тут оно браузерное расширение.

А это чо, мода такая нынче, что-ли, при всяком нытье не указывать никакие конкретные названия?

Что ни пост с жалобами и нытьём - так ни названия магазина/конторы/софтины/железки/сайта или вот даже название расширения стесняются упомянуть.

Чо за ботва? В чём смысл засирания лора таким вот не содержащим никакой информации нытьём?

Stanson ★★★★★ ()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от Stanson

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

ZweiStein ()

Удивительно другое: автор, похоже, сам не пользовался своим велосипедом (иначе как он мог не замечать этот баг целую неделю?)

У меня 4 OpenSource проекта:
Кроссворд - не пользуюсь;
Оболочка для тестирования - не пользуюсь;
Оболочка для электронных книг - не пользуюсь;
web-версия кроссворда - пользуюсь иногда. Когда у клиента ставлю винду, дрова и т.д. захожу и по 10% кроссворда разгадываю с телефона.
Оболочка для генерирования статических сайтов - пользуюсь с первого дня написания.
Опыт показывает, что не обязательно пользоваться тем, что пишешь. Главное - это тщательная отладка и обратная связь с реальными пользователями.

P.S. А когда они насобирали денег, то они просто расслабились, как и многие коммерческие проекты.

xwicked ★★ ()
Последнее исправление: xwicked (всего исправлений: 1)

автор, похоже, сам не пользовался своим велосипедом
целая команда

Может он и тестировщик живут отдельно, разъехались и не общаются или поссорились.

gentoo1love ()

Удивительно другое: автор, похоже, сам не читал свой пост (иначе как он мог не заметить, что в заголовке есть упоминание какого-то совета, а тексте никаких советов нет).

redgremlin ★★★★★ ()
Последнее исправление: redgremlin (всего исправлений: 1)
Ответ на: комментарий от missxu

с каждым минорным обновлением браузера(это каждую неделю), узнавать что они там сломали и переделывать свой код

Ну, я видел для Хрома достаточно много расширений (не одно и не два), которые не обновлялись по году и более, но работают корректно.

и автор если и использовал то на ДРУГИХ САЙТАХ чем у тебя, и у него вероятно работало

На любых сайтах ломало. Там был content script с таким правилом: p { margin: 0; }. То есть любой p-элемент автоматически лишался отступов. Сейчас они сделали через класс, что, конечно, лучше — баг таким образом исправлен.

Deleted ()
Последнее исправление: myLogin (всего исправлений: 3)
Ответ на: комментарий от yacuken

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

Deleted ()
Ответ на: комментарий от Deleted

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

воу воу

да вы Сэр, знаете что другим людям делать и как им жить

вы случайно не тот самый иксперд из 8-го Б??

missxu ()

не всякий софт полезен для личного употребления разработчиком

Harald ★★★★★ ()

За совет отдельное спасибо.

madcore ★★★★★ ()
Ответ на: комментарий от missxu

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

И аппеляция к школьникам, кстати — это как раз не от большого знания людей и широты кругозора. Потому что школьники порой умнее многих взрослых, а в 20 (ок, чтобы не быть голословным: 24) лет делают карьеру, которая другим не светит вообще. И эти люди встречаются сравнительно часто.

Deleted ()
Последнее исправление: myLogin (всего исправлений: 1)
Ответ на: комментарий от missxu

Это ты здесь лол. Хочешь, проведи соцопрос кто выглядит идиотом.

Deleted ()

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

Tark ★★ ()
Последнее исправление: Tark (всего исправлений: 1)
Ответ на: комментарий от Tark

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

Лол, да. А бывает еще, что это выдается за фичу.

Deleted ()

Не все так просто. Как автор opensource приложения для андроида с более 8K активнымя пользователями (по статистике Google play - и еще хз сколько из f-droid, тк в f-droid никакой статистики нет) заявляю, что авторы/разработчики своими поделиями обычно пользуются, просто у них все работает.

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

qrck ★★ ()
Последнее исправление: qrck (всего исправлений: 1)
Ответ на: комментарий от qrck

Да ну... Всё просто:

В опенсорсных и маленьких проектах в роли тестировщиков, в основном, выступают конечные пользователи.

deep-purple ★★★★★ ()

автор, похоже, сам не пользовался своим велосипедом

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

entefeed ☆☆☆ ()
Ответ на: комментарий от qrck

Ну, я уже писал здесь в треде:

Там был content script с таким правилом: p { margin: 0; }. То есть любой p-элемент автоматически лишался отступов.

Я может не понимаю чего-то, но если это ломается, то ломается у всех и не заметить этого невозможно.

Deleted ()
Последнее исправление: myLogin (всего исправлений: 1)
Ответ на: комментарий от deep-purple

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

qrck ★★ ()
Ответ на: комментарий от qrck

Программисты в принципе неспособны нормально тестировать

Почему? То есть, я не спорю, даже наверное согласен, но мне интересно понять причины.

Deleted ()
Ответ на: комментарий от Deleted

Как по мне - все дело, простите за пошлое выражение, в складе ума.

Программисты фокусируется и концентрируются на том, как что то построить.

Тестировщики - на том, как что то сломать.

Вещи не вот взаимо-исключающие, но многим удерживать и то и другое в голове - сложно.

qrck ★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)