metaclass: (Default)
[personal profile] metaclass
Напомнили тут про одно выстраданное годами мучений правило: если заказчик просит интегрироваться с или обслуживать "неадекватный" софт - такой заказчик автоматом должен посылаться в херЪ, а если начальство наседает - должно посылаться и оно.

Критерии неадекватности софта в данном случае - это:
1) отсутствие нормальной документации
2) закрытость исходников
3) использование бредовых языков
4) наличие внутри софта самодельных БД, самодельных оболочек над БД, самодельных скриптовых языков или языков запросов.
5) отличие поведения UI софта от общепринятого (например, для копирования в клипбоард не работает Ctrl-Insert, а только Ctrl-C, размер полей ввода не стандартный, используется не-системные шрифты и не-системные темы)
6) невозможность запустить софт без UI (например, запускается только от пользователя, или хуже того - только от админа), невозможность выполнить команды молча из командной строки.
7) привязка софта к не-техническим вещам - оккультные математические алгоритмы, неизвестные широкой публике и отсутствующие в опен-сорсных реализациях, "патентованные технологии", привязка к недоступным или дорогим данным (какие-нибудь сука словари для распознавания речи или там гигабайтные массивы спутниковых данных ДСЗ )
8) Придурочные внешние API или их полное отсутствие - например, "обмен данными делается через dbf-файлы в кодировке 866 в папке D:\JABA\DBF\ и только по нажатию пользователем кнопки "Принять данные"". Сюда же - разного рода гнилые C++ API в виде *.lib/*.h или там ActiveX

Date: 2014-04-13 10:58 am (UTC)
From: [identity profile] orleanz.livejournal.com
3) использование бредовых языков

plz elaborate

Date: 2014-04-13 11:02 am (UTC)
From: [identity profile] metaclass.livejournal.com
Clarion for Windows, например. Или там турбо-борланд-паскаль-дельфи версий раньше чем 5 дельфи. Вижуал-бейсики или фокспро какие-нибудь унылые.

(no subject)

From: [identity profile] denisioru.livejournal.com - Date: 2014-04-13 11:25 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 11:39 am (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2014-04-13 12:04 pm (UTC) - Expand

(no subject)

From: [identity profile] denisioru.livejournal.com - Date: 2014-04-13 12:39 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2014-04-13 02:42 pm (UTC) - Expand

(no subject)

From: [identity profile] denisioru.livejournal.com - Date: 2014-04-13 02:43 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2014-04-13 02:46 pm (UTC) - Expand

(no subject)

From: [identity profile] denisioru.livejournal.com - Date: 2014-04-13 02:49 pm (UTC) - Expand

(no subject)

From: [identity profile] francis-drake.livejournal.com - Date: 2014-04-14 07:43 am (UTC) - Expand

(no subject)

From: [identity profile] denisioru.livejournal.com - Date: 2014-04-14 12:09 pm (UTC) - Expand

(no subject)

From: [identity profile] orleanz.livejournal.com - Date: 2014-04-13 12:49 pm (UTC) - Expand

(no subject)

From: [identity profile] tzirechnoy.livejournal.com - Date: 2014-04-13 09:10 pm (UTC) - Expand

(no subject)

From: [identity profile] worm-ii.livejournal.com - Date: 2014-04-14 06:54 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-14 07:18 am (UTC) - Expand

Date: 2014-04-13 11:00 am (UTC)
From: [identity profile] guamoka.livejournal.com
Зачем вы хаете Уиндоуз?!

Date: 2014-04-13 11:02 am (UTC)
From: [identity profile] metaclass.livejournal.com
В виндовз у меня все работает.

Date: 2014-04-13 11:03 am (UTC)
From: [identity profile] raydac.livejournal.com
неадекватность софта имхо имеет только два критерия
1. через задницу спроектирован
2. через задницу написан

Date: 2014-04-13 11:06 am (UTC)
From: [identity profile] fas-tm.livejournal.com
Вы описали 99.9% софта (ваш тоже попадает почти под все это, я уверен).
Перестаньте посылать нахер, найдите во всей этой черни позитивные моменты.
- Вы никуда не денетесь.
- Не вы диктуете условия а заказчик который платит деньги
- Даже если вы Дартаньян, вокруг вас другие представители сесксуальных меньшинств с которыми как то надо пересекаться по жизни.

Мир розовых пони с REST API документацией и разработчиками с которыми вы можете обсудить вывод типов существует
в другой вселенной :)

Это не значит что не нужно стараться сделать мир лучше. Просто не надо страдать черезмерным Префекционизмом.

Date: 2014-04-13 11:14 am (UTC)
From: [identity profile] falcrum.livejournal.com
Тс-с, не мешай ему: он же одной поливной мозга требует документацию, а другой воет, что по его проектам всё только у него в голове...

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 11:19 am (UTC) - Expand

(no subject)

From: [identity profile] aliaksei.livejournal.com - Date: 2014-04-13 07:15 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 07:20 pm (UTC) - Expand

Date: 2014-04-13 11:14 am (UTC)
From: [identity profile] metaclass.livejournal.com
Это неверно. Есть дохера нормального софта и работы, на который не надо тратить нервы.
Если браться за уебищный софт - это потеря времени, нервов и ресурсов (ну если не брать 10х денег сразу и потом год отдыхать, поебывая таек и контрибутя в опенсорс).

И да, заказчик диктует хуй и нихуя, обычно, потому что они бабла жмотят за свои хотелки.

(no subject)

From: [identity profile] raydac.livejournal.com - Date: 2014-04-13 11:25 am (UTC) - Expand

(no subject)

From: [identity profile] aliaksei.livejournal.com - Date: 2014-04-13 11:51 am (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2014-04-13 02:03 pm (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 09:18 pm (UTC) - Expand

(no subject)

From: [identity profile] raydac.livejournal.com - Date: 2014-04-14 04:20 am (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-14 11:39 pm (UTC) - Expand

Date: 2014-04-13 11:48 am (UTC)
From: [identity profile] zelanton.livejournal.com
Надо бы уже взять софт ребе и проверить его на соответствие правилам, озвученным в посту. Первый и последний раз когда я скачал демку их софта, первый её запуск меня поприветствовал диалоговой формочкой у которой кнопки ОК и Cancel были перепутаны местами)))

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 11:51 am (UTC) - Expand

(no subject)

From: [identity profile] veter-r-r.livejournal.com - Date: 2014-04-13 12:03 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2014-04-13 12:04 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2014-04-18 03:57 am (UTC) - Expand

Date: 2014-04-13 11:49 am (UTC)
From: [identity profile] aliaksei.livejournal.com
- Не вы диктуете условия а заказчик который платит деньги
Заблуждение

(no subject)

From: [identity profile] e29xc.livejournal.com - Date: 2014-04-13 12:41 pm (UTC) - Expand

(no subject)

From: [identity profile] fjy2301.livejournal.com - Date: 2014-04-13 07:03 pm (UTC) - Expand

Date: 2014-04-13 01:54 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Угу. Это весь софт. По крайней мере, весь софт, за разработку которого платят деньги.

Короче, вывод из всего этого: посылайте нахер заказчиков. Если они не посылаются и менеджеры встают на их сторону, посылайте нахер менеджеров.

И будет вам счастье. (Насчёт денег - не уверен)

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2014-04-13 02:12 pm (UTC) - Expand

(no subject)

From: [identity profile] ext_1684112 - Date: 2014-04-14 06:15 am (UTC) - Expand

Date: 2014-04-13 11:47 am (UTC)
From: [identity profile] aliaksei.livejournal.com
3) использование бредовых языков
Очень тонко подмечено
Edited Date: 2014-04-13 11:47 am (UTC)

Date: 2014-04-13 12:39 pm (UTC)
From: [identity profile] e29xc.livejournal.com
ты прав!

Date: 2014-04-13 12:50 pm (UTC)
From: [identity profile] jdevelop.livejournal.com
таки ребе по всем пунктам описал только что софт, который сам же и пишет? новая форма шизофрении или просто весеннее обострение?

Date: 2014-04-13 01:00 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ну ты софта не видел, но мнение имеешь?:)

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 01:26 pm (UTC) - Expand

(no subject)

From: [identity profile] cottidianus.livejournal.com - Date: 2014-04-13 02:17 pm (UTC) - Expand

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2014-04-13 02:23 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 02:40 pm (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2014-04-13 03:10 pm (UTC) - Expand

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2014-04-13 03:21 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 02:40 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2014-04-13 04:47 pm (UTC) - Expand

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2014-04-13 04:59 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2014-04-13 05:22 pm (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 07:53 pm (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 07:54 pm (UTC) - Expand

(no subject)

From: [identity profile] berezovsky.livejournal.com - Date: 2014-04-13 08:08 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 08:13 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 08:13 pm (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 08:20 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 08:53 pm (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 09:13 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-13 09:26 pm (UTC) - Expand

(no subject)

From: [identity profile] jdevelop.livejournal.com - Date: 2014-04-13 09:44 pm (UTC) - Expand

Date: 2014-04-13 01:32 pm (UTC)
From: [identity profile] dimaby1.livejournal.com
2) гугл, фейсбук, майкрософт - все идут лесом, так?

3) использование бредовых языков
Clarion for Windows

То есть клиент-банк БеларусьБанка(для небелорусов - это самый крупный банк страны) отбрасываем и живем дальще в розовом мире.

А разные фортраны-кларионы-клипперы-1С-абапы-бейсики-перлы-пхп - это корявая ad-hoc бредятина.
Я не вижу действительно веских причин НЕ использовать 1С в бухгалтерском учете в организации - это либо очень большая организация, когда 1С реально захлебывается в этих данных, либо это филиал иностранной компании, куда все спускается сверху. И то, по поводу последнего я бы подумал - налоги и документацию вести то здесь.
Зато с 1С хотя бы более менее понятно, с чем будешь иметь дело, в отличие от творчества доморощенного гения.

7) привязка софта к не-техническим вещам - оккультные математические алгоритмы,
Вообще-то нормальная бизнес-логика это обычно коммерческая тайна и есть оккультные алгоритмы, неизвестные широкой публике.

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

Date: 2014-04-13 02:20 pm (UTC)
From: [identity profile] cottidianus.livejournal.com
2) гугл, фейсбук, майкрософт - все идут лесом, так?

3) использование бредовых языков
Clarion for Windows
То есть клиент-банк БеларусьБанка(для небелорусов - это самый крупный банк страны) отбрасываем и живем дальще в розовом мире.


Между прочим а кто собственно мешает послать лесом майкрософт, кларион и клиент-банк беларусь банка и дрочить на какой-нибудь эрланг (или что там сейчас считается няшным и модным)? А кларионом пусть обмазываются те, кого на эрланг не взяли.
Edited Date: 2014-04-13 02:26 pm (UTC)

(no subject)

From: [identity profile] dimaby1.livejournal.com - Date: 2014-04-13 02:26 pm (UTC) - Expand

Date: 2014-04-13 02:50 pm (UTC)
From: [identity profile] sbj-ss.livejournal.com
…гнилые C++ API в виде *.lib/*.h
Пардоньте. Все C++ API - гнилые? :) Бо других же не бывает.

Date: 2014-04-13 08:53 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Согласно позиции заслуженных ребе, в частности айседа, цепепе есть самое страшное порождение дьявола.

(no subject)

From: [identity profile] sbj-ss.livejournal.com - Date: 2014-04-13 09:00 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2014-04-14 09:22 am (UTC) - Expand

Date: 2014-04-13 02:56 pm (UTC)
From: [identity profile] cottidianus.livejournal.com
> Сюда же - разного рода гнилые C++ API в виде *.lib/*.h или там ActiveX
А что не так с *.hpp API для C++?

Date: 2014-04-13 07:24 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Все не так, для начала попробуй такой API используй не из C++.
Лучше бы сразу в виде нормального C API делали.

(no subject)

From: [identity profile] worm-ii.livejournal.com - Date: 2014-04-14 07:07 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2014-04-14 07:19 am (UTC) - Expand

Date: 2014-04-13 09:16 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Слушай, ну не надо забывать, что это справедливо для тебя. Поскольку глупо использовать опытного, работоспособного спецыалиста с IQ большэ 140 на поддержку штанов какой-то поделке на Clarion. И кто делает такие глупости -- тот дебил, страдает хернёй, и с ним вряд ли бабла поднимешь и уж точно ничего хорошэго не сделаешь.

А вообще -- подавляющему большынству программистов это вполне посильная общественно-полезная задача, в общем, в самый раз.

Date: 2014-04-13 09:51 pm (UTC)
From: [identity profile] thetvv.livejournal.com
ME> 1) отсутствие нормальной документации

Немного непонятно, что такое нормальная документация?

Date: 2014-04-14 03:20 am (UTC)
From: [identity profile] maksenov.livejournal.com
А как насчет тупо отсутствия аналогов? То есть на весь рынок 4-5 наименований, примерно одинакового пошиба (и SDK тыщ за 20 баксов в год на одного разработчика), а работать надо. И посылать можно, но тогда надо менять направление работы вообще.

Date: 2014-04-14 04:24 am (UTC)
From: [identity profile] metaclass.livejournal.com
Предположительно, такое направление работы проклято от входа.
Ну то есть, за деньги то работать можно, но испорченные нервы потом сильно дороже обойдутся.

И тут еще вопрос - можно ли SDK обернуть в нормальный API - иногда бывает просто неудобные API, а бывают вообще негодные к использованию.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 27th, 2025 05:27 pm
Powered by Dreamwidth Studios