LINUX.ORG.RU
Ответ на: комментарий от Stanson

1c не стоило упоминать

Ох, пардон, я и забыл, как мне важно чье-то самомнение. Я сейчас же объяснюсь, как это вышло.

За мелкую партию очень специализированного девайса платили гораздо больше

То есть мелкая партия это сильно меньше 1000, а крупная — в районе нескольких (причем на них ты как раз таки не зарабатывал). Что и требовалось выяснить, потому что на таких объемах, с учетом твоего уже упомянутого интереса, да похер, сколько стоит чип, и что именно на нем крутится. Все твои байки об ультраскиллед-упаковке программы и байтиков были бы plausible (и только) только на тиражах от сотен тысяч, но нет.

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

поскольку больше настраивают и админят, чем в дебаггере, профилировщике и Vim'е сидят

У не-1с пипла как всегда весьма туманные представления и об 1с, и о бизнес-задачах :)

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

Как бы мы ни смеялись над 1С-программистами (которых грамотнее называть 1С-конфигураторами, поскольку больше настраивают и админят

Есть и те, кто именно программирует, на этом смешном язычке.

но зарплаты у них до сих пор очень высокие. Несмотря на внутрироссийский экономический кризис.

Это весьма относительно. Высокие зарплаты у тех, кто на трубе сидит, а у 1с-ников - так, мелочь. Чтобы на 1с приемлемо зарабатывать, надо либо 100500 контор обслуживать, либо получить место по блату в конторе которая на трубе опять же сидит. Несколько знакомых в стародавние времена занимались этой порографией - все сменили род деятельности давно, основная причина - неадекватное соотношение мозготраханья заказчиками и получаемого бабла. Насколько я понял, 1снику нужно нужно быть мозговой проституткой, чтоб перманентно удовлетворять работодателя.

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

1снику нужно не быть классическим программистом, и уметь общаться с людьми. У нас работал один такой крестовик — по словам клиента мог сидя в одной позе в монитор пялиться два часа, хотя задача решалась на словах и кодинге за 15 минут. Хотя насчет смены рода деятельности ты прав — мы закрылись, как только расцвела восьмерка, заточенная под классику кадрового рынка.

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

Что и требовалось выяснить, потому что на таких объемах, с учетом твоего уже упомянутого интереса, да похер, сколько стоит чип, и что именно на нем крутится.

Как раз наоборот. Почти всё, что удалось сэкономить на размере RAM и ROM за счёт оптимизации кода пошло мне в карман. Это была дополнительная пара штук баксов к моей прибыли от этого проекта. В середине 90-х это были весьма приличные бабки. Просто всё это достаточно долго длилось, несколько месяцев, поэтому не являлось самой финансово эффективной затеей.

Все твои байки об ультраскиллед-упаковке программы и байтиков были бы plausible (и только) только на тиражах от сотен тысяч, но нет.

Как раз на сотнях тысяч экономия будет ещё больше.

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

Насколько я понял, 1снику нужно нужно быть мозговой проституткой, чтоб перманентно удовлетворять работодателя.

Я слышал, у них там разработка как-то иначе идет. Нет тайм-трекеров, нет багтрекеров, нет митингов. Клиенты или менеджеры SRS не пишут вообще, а прям устно ставят задачу. Архитектура системы, HLD всякие вообще не прорабатываются, садишься - и пошел писать сразу. Язык, насколько я знаю, не только кириллический, можно и латиницей писать на нем. Отсутствуют QA: программист сам пишет код и тестирует. Ну и дебаггеры они не используют вообще, насколько я знаю, хотя в 1С есть какой-то дебаггер встроенный. Профилировщика, вроде, нет вообще. Странный язык, странная какая-то разработка. У обычного сишника, джависта, пайтониста, привыкшего работать в распределенных командах и логировать время, такая работа может шок вызвать.

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

Клиенты или менеджеры SRS не пишут вообще, а прям устно ставят задачу

Добро пожаловать в мир «нужно вчера, можно сейчас, ну вкрай сегодня к вечеру». Задачи естественно разные. Срочно — глянуть новую аналитику или свериться с эксель-простыней в отчетный период. Несрочно — запилить обсуждения проектов, построить план производства из остатков в складах/цехах. Цикл обсуждений, цикл разработки, цикл тестирования-внедрения. Спектр очень большой, на что-то пишется тз и контроль, на что-то нет, потому что бывает актуальность уровня «сейчас вместе сидим и пишем запросы, переводим с русского на 1с».

Архитектура системы, HLD всякие вообще не прорабатываются, садишься - и пошел писать сразу

Это касается только быстрых ДОработок и независимых модулей на ~200 строк. Хотя быдлодурачков хватает, иногда приходилось подметать.

Отсутствуют QA: программист сам пишет код и тестирует.

У нас помимо программиста, который хошь-нехошь запускал посмотреть, было еще тестирование аналитиком на тест-базе, тестирование аналитиком на месте, принятие и сопровождение решения с оператором. То, что это занимало от 15 минут до пары часов в режиме «я если чо пока тут», зависит опять же от задачи. Бывают и недельные вводы в эксплуатацию, клиент не всегда готов все бросить и смотреть, что там наваяли, у него свой процесс.

Ну и дебаггеры они не используют вообще

Ложь вранье провокация. И профилировали в том числе, если не укладывались в разумный отклик.

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

С такими-то стереотипами конечно :) Но таки да, скилл общения и соображать если что прямо по месту там необходим (если конечно тебя вообще не боятся выпускать в поле; в офисе сидеть попроще). Маши крыльями или сдохнешь, маши крыльями или сдохнешь, ск.

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

А почему у 1Сников нет гитхабов? Или есть? Вот, например, какой-то пайтонист или сишник может помимо работы иметь хобби-проект (или даже рабочий проект там держать, если клиент разрешит выложить), принимать и мержить пулл-реквесты от всего мира?

У меня создается впечатление, что 1С - это какой-то свой замкнутый мирок.

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

Я к ним отношения не имею, но смеются над ними только люди закомплексованные - им сказали, что осмеивать.

На 1С писать - ничем не хуже, чем на джаве в той же области, или под SAP. Или даже на шелле/руби говнокодить - но про себя такие смехуны говорят, что это DevOps.

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

Язык там все равно странный, хоть 1С-программисты и хорошо оплачиваются. Динамическая типизация, язык с классами, но без ООП полноценного. При этом непонятно, то ли там есть JIT-компилятор, то ли нет.

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

Платформу можно себе поставить с кряком, но зачем писать что-то для души на платформе, заточенной под учет. Мы же не ставим сап или аксапту на поиграться — нет, я то могу, но тогда уж надо и бизнес мутить, иначе что там, тетрисы писать что-ли? Если выкинуть из 1с такие механизмы, как бухучет/регистры, документы, отчеты, то останется довольно примитивный бейсик (луа) и никакого ни хипсторства, ни байтомешалки.

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

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

Хорошо хоть язык 1С полный по Тьюрингу... Но я не понимаю, почему фирма 1С реализовала какую-то экосистему, полностью вырванную из мировой ИТ-экосистемы? Почему тот же автокад использует Lisp-скриптинг, а awesome WM - Lua-скриптинг, polkit - JavaScript?

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

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

Классы там нафиг не сдались, потому что вся модель персистенса не подразумевает какого-то хранилища, кроме документов/справочников/регистров. Они и есть классы, с годлайк-базовым классом. Можешь на 8 писать и инстанциировать «обработки», они по сути и есть классы сразу со встроенным уи (по желанию) и датабиндами, но там это ненужно.

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

но зачем писать что-то для души на платформе, заточенной под учет.

Ну хорошо, а есть там какие-нибудь либы, полезные всем, которые не жаль написать и в open source выложить на Гитхаб? Ну как для JS делают фреймворки, для AWK на Гитхабе выкладывают парсеры JSON и так далее?

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

почтовый сервер, и числодробилку, и юзерспейсный демон.

Внешние компоненты, реализуешь ком-интерфейс, регистрируешь в системе, создаешь. С экселем так же работают, например. Можно вообще написать ВК для работы с любыми длл/аби, просто это нафиг никому не сдалось, не надо там эти задачи решать, есть же ос.

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

Я делал фреймворк для удобной функ-стайл работы с таблицами (вся суть обычно в том, что у тебя есть несколько датасетов и надо их друг на друга натравить — списание, распределение, etc). Но я его давно утратил, правда знаю одного клиента, где оно еще работает. На гитхаб, хм. Нет такого прям сообщества, ну или просто я не ходил на 1с.орг.ру. Сайты с компонентами и сниппетами есть. Серьезные решения продаются. Частные — видимо замкнутость это стоппер, поэтому и нет. В принципе можно написать свободную конфу, но бинарную платформу клиенту все равно придется покупать. Мы порядочно конф с нуля написали, тащемта, или сильно расширили по принципу две в одной, одна стандартная бухгалтерия (она все равно везде нужна, и кадры ее знают).

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

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

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

А как думаешь, почему 1С не взяли готовое решение - JavaScript как есть, например - а стали реализовывать свой уникальный язык со своей лексикой, синтаксисом и парадигмами?

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

Не забывай, расцвет пошел лет 20 назад, тогда многое было по-другому, плюс легаси. Более-менее нормальная версия была уже шестой, дальше я тупо историю не знаю. А почему восьмерка вышла таким говном — вот это загадка на миллиард.

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

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

Я правильно понимаю, что с середины 90х ты не занимался программированием? Это вполне может объяснить почему ты несёшь такую ахинею.

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

Я делал фреймворк для удобной функ-стайл работы с таблицами (вся суть обычно в том, что у тебя есть несколько датасетов и надо их друг на друга натравить — списание, распределение, etc).

Типа такого: https://www.youtube.com/watch?v=hgOzYZDrXL0 ? Самое интересное где-то на 30-й минуте.

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

Я правильно понимаю, что с середины 90х ты не занимался программированием?

Нет, неправильно.

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

Эти наркоманы зачем-то запихали на ESP8266 Lua, и пытаются на нём писать.

Я на нём пишу. Цикл разработки раз в 10 получается быстрее, чем с привычной бинарной прошивкой. И по воздуху скрипты лить можно, не выковыривая девайс из места установки на перепрошивку.

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

в современных STM32 память скоро мегабайтами начнут мерить

Вот на ESP8266 она уже по 4Мбайт идёт.

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.