Pull to refresh
-25
Genka @geekmetwiceread⁠-⁠only

Пользователь

Send message
Мы предполагаем, что все заявленное время сотрудник занимается полезной работой… Команды постоянно взаимодействуют – при удаленном формате работы это даже важнее, чем в офисе. Незаметно «исчезнуть» из всего этого взаимодействия невозможно.


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

Для начала, как правильно заметили и другие комментаторы, никто не работает 8 часов. И даже четырёх. Забудьте ваши странные «рабочие часы» — это всё пережитки рабовладельческого строя. Хороший программист «топчет клавиши» 2 часа максимум. Остальное — размышлизмы над кодом, вялое чтение мусора под названием «документация к библиотеке», поиск бедолаг по конкретному затыку и периодические «ответы на важные письма» с каких-нибудь Фишек. И это нормально — это мозг, которым нельзя работать 100% дня.

Далее, само понятие «удалёнки» — для меня это не просто возможность не везти задницу в офис и не стоять в пробках — это ещё и ГИБКИЙ ГРАФИК. Гибкий — не в вашем стиле «предупреди, мы найдём решение», а именно что я решаю, когда мне удобнее работать. Я вообще могу днём поехать в магазин — мне что, опять как ребёнок отпрашиваться у мамки? А не устанете «находить решения»? :)) Собственно, в этом и весь смысл — иметь свободный график и делать работу в максимально производительные для себя часы! Например, у меня это после 13 и вплоть до 24. Ну и нафик вы мне нужны в 9, когда я даже третий сон не досмотрел? :) Есть задача — пишите в таски. Нужно совещание — планируйте за день и мы дружно скайпом соберёмся. Но сообщать о каждом чихе — вообще не упёрлось, тогда уж снимайте офис!

И вот это вот «исчезнуть из взаимодействия» — вы чем вообще занимаетесь — программируете или бесконечно совещаетесь?? Я вообще-то и ударить могу, если меня будут отвлекать каждые полчаса от программирования! Если я В ПОТОКЕ, меня отвлекать нельзя. Точка. Это знает любой мало-мальский менеджер проекта. Поэтому я должен и буду «впадать в нирвану», где я пишу код со скоростью мысли. Довольно странно выглядит ваш процесс, если в нём человека дёргают весь день! Может, вы чего-то недообъяснили?
В налаженном проекте «совещания» и нужны именно, что раз в неделю — остальное время ты решаешь задачу, пишешь, тестируешь — сугубо индивидуальная работа.

Короче, мне кажется, вы только играетесь в «удалёнку», почти ничем особо не отличающуюся от «очной» офисной мутотени — разве что за компом можно сидеть в пижаме. :) А я-то думал светлое будущее программистов ближе.
Статья представленна в классическом отвратно-замусоренном стиле «программист плюёт в вечность». Т.е. через пень-колоду объясняется идея, после чего статья засыпается простынями листингов (которые, очевидно, никто не читает), после чего пишется оптимистичная концовка «вот так мы строили-строили и наконец построили!». По литературе за изложение мыслей вам 2 балла. И отдельно 2 балла (от «трудовика» ггг) за самое худшее решение по версионированию.

Вот вам гениальная идея, чтобы знали куда развиваться: используйте DDL триггеры, чтобы создавать уведовления «такой-то чел сделал то-то». Уведомления накапливаются, агрегируются по юзерам и, скажем, в 3 дня засовываются в тикеты. После этого КАЖДЫЙ залезает в тикеты и просматривает, где-что он натворил, создаёт апдейт-скрипт и вуаля — пушит в гитхаб.
Таким образом вы и версионирование поддерживаете НОРМАЛЬНЫМИ, ПРОФЕССИОНАЛЬНЫМИ средствами, и изменения в базе не проходят незамеченными.

Но в вашем случае виноват ещё и бардак (коий софтом не лечится) — боритесь за дисциплину, безалаберные кодеры пусть учатся дома, а на работе — будь добр, отвечай за сделанное.
А что удивительного? Если бы M$ бросила все силы на вылизывание 7-ки, она ТОЖЕ «сама бы поставила драйвера»! Вы путаете достоинство непосредственно ОСи с её «доводкой до нужного качества». Так вот как ОС 10-ка — полнейший отстой. Но ставит дрова сама, это да. Ну так вырежи модуль «установки драйверов» и вставь в семёрку — будет так же круто!
1. Когда слышишь от комментатора «все», как правило, это его сестра, пара друзей и чужой коммент, прочитанный на хабре. Из моего «все», практичеки никто не говорил «семёрка не нужна». Да, опасались, ибо были прецеденты в виде архиидиотичной редакции Millenium, но чтоб отрицать — такого не было; мы просто подождали, увидели море позитивных отзывов и поставили x64 редакцию — всё было шикарно, включая даже драйвера.

2. Экстраполировать опыт XP->7 на 7->10 — ещё бóльшая ошибка, известная психологам. В первой ситуации была «просто-ось», которую пытались обновить на «другую, более новую просто-ось». Во второй, я даже не знаю как правильно назвать этот наитупейший гибрид ужа с ежом… «десятка» — это не ось, это плод больного(и ленивого) разума, который ВДРУГ решил, что «десктоп» и «телефон» — это одно и то же и что можно писать «сразу подо всё». Эпик фэйл этого гибрида очевиден и он ЯВНО не похож на переход XP->7.

Так что увы, думаю, вы ошибаетесь.
100% уверен, мы ещё поржём на поминках «десятки»! Ну как «поминках»… на медленном протухании системы до полностью неюзабельного куска г***на, которое не сможет даже самообновиться. Хотя откровенно, сижу на 7 и никуда с неё не собираюсь в ближайшие 10 лет.
Многоплатформенность — это самый отстойный хайп последних лет. Запудрили мозги миллионам людей, а сами даже инструментов нормальных поставить не могут.
Есть десктоп-венда и считай, это 100% юзеров. С мониками от 20", мышой и относительно мощными ПК. Пишешь приложение строго для венды, со всеми гайдами, дизайном, темами и поэтессами. И очевидно, это будет классное rich-приложение, потому что не только look, но и feel.
Если вдруг вы обнаружили большой спрос на какой-нть ведроид или макакось, только тогда имеет смысл рассматривать разработку для других платформ! Ещё раз: сначала спрос, потом предложение. Потому что ИТ — это не «ещё более новый шампунь», здесь всё серьёзно и разрабатывается годами. Ни один бизнесмен не будет рисковать проторённым путём и прыгать на неполовозрелые идейки «а что если нас захотят запустить на Линукс?».
Захотят — тогда начнётся серьёзное исследование, где будут заданы крайне неудобные вопросы, на которые ни один усатый «сеньёр» 25-ти лет не даст внятного ответа — ибо скудоум в силу возраста:
1. Какой примерный прицент юзеров нашей программы хочет линупсы/макоси/ведроиды? Это серьёзный процент или это 1% маргиналов, которым лишь бы повопить «а давайте запустим эту хрень на моём 100-долларовом андроиде!»?
2. Какова вообще ЦА другой платформы? Её платёжеспособность? Желание вообще что-либо покупать? Как часто они готовы платить? Есть ли там бизнес сектор? Какие перспективы расширения?
3. Насколько гетерогенной будет разработка? Можно что-то перенести из венды? Какой ценой? Сколько на рынке есть специалистов по данной платформе? Сколько они хотят? Сколько это занимает времени?
4. Поддержка. Мрачный саппорт, тупорылость которого зашкаливает даже по джамшутным меркам. На венде ещё как-то люди ориентируются, где брать «недоайтишнегов» на маках? линуксе? Они вообще адекватные? По вендовой версии может саппортить даже программист, а что он будет делать с макофилами??
5. Платформы. Они РАЗНЫЕ и очень. И не надо вешать лапшу про «везде есть кнопки» — есть, да только это не составляет и 1% трудностей, которые нужно преодолеть! Это и «нативное поведение контролов» (чего не умеет НИ ОДНА кросс-библиотека), и специфичные механизмы (трэды, семафоры, сокеты, секьюрити, да чё говорить — не везде даже файлы доступны!). Только нативное приложение, разработанное профессионалами данной платформы, не будет вызывать тошноту у юзеров этой же платформы. Потому что этому учатся ГОДАМИ! Малолетние хипстеры со своими Qt/wxWidgets и прочими Кзамаринами просто «подаваны» по сравнению с теми, кто работал и развивался в каждой конкретной среде.
6. Отдельно коснусь мобильного мира: это совсем другая планета, товарищ! Забудь про аршинные тулбары и драгндропы, про «onMouseOver» и тонюсенькие, будто идиотом точенные, скроллбары — в «пальцетыке» это не прокатит. Только кнопки, свайпы и иконки на пол-экрана! И «никакая» производительность с «никакой» же памятью. Никакой тебе мемоизации, кэша и прочих плюшек. Выкусил? Только наивный Чебурашка будет думать, что вот сейчас он наскочит со своими кзамаринами и залепит аппликуху на всё, что только можно назвать компьютером! Мобильное ПО — это коренным образом отличающийся софт, который неизбежно надо проектировать с нуля, учитывая все ньюансы взаимодействия и ограничений.
Windows 10 — вот пример «ИТ урода», где кто-то не очень умный решил скрестить десктоп с мобилами — никому не нужный павлиноуткаёж просто галопом несётся в анал (не анналы!) истории.

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


А ты наивно думаешь, что это так и останется опцией?? Такой смелый, но бестолковый шаг, как ломка совместимости (причём фундаментальная такая), не пройдёт на уровне опций — она вывернет наизнанку всю работу, где старые проекты сосуществуют с новыми — поди, разберись, где там «новый C#», а где опции не нужны! Чувствуешь, попахивает говнецом? Вот-вот! И всё ради одной ничтожной цели — чтобы каждая обезьяна из Индии сразу получала по лапам, используя ссылки. Ну так может не коверкать язык, а нанять специального же индуса, который это будет делать физически????

12 лет я пишу на C# и ловил NRE не раз, но не настолько раз, чтобы похабить язык, да ещё и мой код проверками «а не null ли вы мне подсунули?». Идиотизм чистой воды. Для(против) NRE есть статические анализаторы и голова. Если головы нет — никакие крючкотворства с языком не помогут.

Lofer прав, ТАКИЕ изменения в языке нафик не нужны! От этих «благих намерений» тошнит.

PS
Почему бы индусне не сделать собственный язык, с песнями и танцами?!!! Вот там пусть хоть утыкают всё проверками! Basic Indian edition! :))
Хайлзберг — архитектор, а про Всхлипперта я в контексте его бесконечных оправданий «почему НЕТ, почему НЕ ТАК, почему ПОЗДНО» и т.п. И всегда ведь выкручивается, Штирлиц! :) Вообще, довольно странно иметь такую похабщину как C# 1.0, имея за плечами индустрии Perl, Lisp, Smalltalk и прочие языки. :(

Какую проблему решит Nemerle-2


Немерля (для начала) решает одну главную проблему — вот эти узколобые Хайлсберги во главе. Что бы ты ни делал, куда б не писал, всё сходится к кучке так называемых «разработчиков языка», через кость которых к мозгу пробиться невозможно. Немерля — открытый проект: хочешь — форкай, хочешь — пиши патчи, И ЭТО КОМПИЛИРУЕТСЯ! Причём вплоть до .NET 2.0; Казалось бы, с какого перепоя вдруг Roslyn'у понадобились все эти .NET 4.6, Core, PowerShell… да всё просто — язык внаглую похабят так, чтобы кроме как в вендюшной десяточке он нигде не канпелялся! Вот не скоты?..

А далее без остановок: свой синтаксис, свои идеи, DSLи всякие… Влад много об этом рассказывал. Как-то глупо даже спрашивать, «что решит Немерле», зная (если зная!) о его возможностях — это язык на порядок выше любой сегодняшней сишарпщины. А Немерле-2 решит проблему «не очень проработанной» базы Немерли-1, только и всего — сам язык менять почти не надо.
Не буду оригинальным, C# скатывается в *оно. Былых профи уж нет, а новые — хипстота зелёная, прыгают по фичам, как блондинка в обувном. О крупных фичах нужно было заботиться с самого начала (благо, ВСЁ, что MS вытуживает только сейчас, известно уже лет 20). А когда берут посредственную Жабу, обзывают её C# (вот дебил постарался!!), а потом изображают «развитие языка» — это не работает. Всхлипперт — он может и умный, но у него не хватает совести признать, что язык был непроработан и КАЖДОЕ его улучшение идёт либо половинчатыми мерами, либо каким-то анальным путём.
Будущего у C# нет, его похабят с каждой версией команда индусни, нанятая непонятно зачем.
По-моему, сейчас самое время заняться Nemerle-2 (не Нитрой!) — грамотно спроектированный язык просто размажет всю эту C# team со всеми их поделками и сахарочками.
Обычно оправдания ожидает вчерашняя студота, возомнившая себя сеньорами, а у меня своё профессиональное мнение. Хочешь — слушай, не хочешь — продолжай проси*рать время.
Если вы до сих пор, извините, «дротите» на тесты, но при этом не разрабатываете продукты по мощности уровня компилятора или управления реактором, вам нечего делать в ИТ — вы просто дилетант, прыгающий с хайпа на хайп и убеждающий (прежде всего себя) в нужности этого хайпа. Взрослейте!

А те, кто всё ещё не понял принципа применения тестов, должны наконец уяснить:
Есть СТОИМОСТЬ теста, его ВРЕМЯ ЖИЗНИ, его ПРИМЕНИМОСТЬ и наконец, стоимость ошибки. Если ничего из этого не учитывалось, ваши тесты НЕ НУЖНЫ.
Когда «компании начнут переносить код», зачем мне тогда говорить с неудачниками на этом форуме?? :)))))
Не статья, а позорище какое-то! Таблицы, цифры… вы что, серьёзно считаете, что в 21 веке можно вываливать этот хлам и называть статьёй? Или последний сотрудник, владеющий диаграммами, умер от тоски? И ОЧЕНЬ много воды по поводу конфигураций, флагов… В СТАТЬЕ они НАФИК не нужны, учитесь подавать материал так, чтобы его можно было ИНТЕРЕСНО ЧИТАТЬ, а не пробегать глазами вашу галиматью. Ужасный материал!
Смех — смехом, но «развитие» С++ именно, что похоже на чью-то дебильную, 1-апрельскую шутку! Или же на известный квартет, меняющийся местами. Что бы в С++ ни ввели, безбожно уродливый синтаксис, вкупе с «совместимостью неуклюжей ООП модели», оставляет язык без шансов. Ну попрыгают ещё старпёры со своими «умными указателями», ещё пару сотен «списиалистов» выпустят ВУЗы, но язык так и останется «трупом страуса». Он просто ТУПИК.
Комитет, вместо проедания денег, лучше бы взялся за D — вот уж кому не помешали бы деньги и дополнительные ресурсы! Ди решил множество проблем Сипипей, но комитет старых пердунов продолжает насиловать стюардессу, год от года становясь всё более смешным.
Убийца, вор, изменник родины и просто некомпетентный карлик победил с 76% — что вы ещё хотите от этой «системы»?? :) Писульки какие-то пишут, петиции… бумагой башку не снести, жалобой врага не проткнёшь. ФИЗИЧЕСКИ надо воздействовать! В конце концов, нас — 150 миллионов, а «за зубцами» — жалкая кучка крыс во главе с ботоксным карликом. Никто не будет их слушать, если подымется ВСЯ народная масса — все те, кто голосовал против путинократии, а наутро обнаружил опять того же упыря на троне.
Партизаны, маленькие муравьишки общей борьбы — вот кто уничтожит этого нефтесосущего спрута! Каждый помалу — и «сытая жизнь» чинушья в этой стране станет невыносимой. Не сотрясай воздух, сотрясай вертикаль!
Забавно, но сам факт оспаривания «стереотипов» уже показывает невысокий интеллект автор(ши). Стереотип — это ничуть не негативное слово, это умение НАХОДИТЬ ПОДОБИЕ по внешним признакам. Самих бы стереотипов не было, не будь им ежедневные подтверждения. :)
Женщина — это искусство, неконфликтность, компромиссы, умение делать нудную работу, неординарное (для инженерии) мышление. Всё это категорически неприменимо в программировании. Вот убейся, но проектировать должен мужик! Реализовывать по спекам — ради бога, пусть хоть трансвестит делает, но ядро системы — это инженерия, это прямая логика, никаких «может быть» и «это всё мелочи».
Тут слово «сексизм» глупо и неуместно — это ЭКОНОМИЯ ВРЕМЕНИ, жёсткие условия бизнеса. Тебе нужен человек и просто нет ресурсов проверять каждую женщину, А ВДРУГ «она не такая как все». Да пофиг, честно! Лучше переберу 100 мужиков и с бóльшей вероятностью найду жемчужину, чем придут 10 «особ, знакомых с ИТ терминами» и будут доказывать мне, что они «не хуже». Этот комплекс у них уже в крови — «я не хуже», соревновательный (типично мужской) стиль жизни. А кто живёт с таким комплексом, тот 100% сорвётся в горячий момент и все «доказательства» пойдут насмарку, потому что громогласно будет произнесена чушь «Это потому, что я женщина?!!!». Не нужна мина замедленного действия — нужен проверенный конь, не портящий борозды.
Программистский офис должна украшать только женщина-секретарь/тех.писатель/«саппорт», писать программы должны мужики. Вот.
Хаки к программированию имеют лишь опосредованное отношение. Хуже того — чтобы «хакать», особо-то и знать не нужно (языки, алгоритмы, парадигмы). В чём там «обучение»?? А ошибки — вот когда тебе на них укажут, тогда и «обойдёшь». Так что одни — хакают, а другие латают за ними дыры. :)

ЗЫ
Никогда не тратил время на эту ерунду — тупо купил толстый справочник по ДОС и фигачил на асме. Алгоритмы — вот что ты должен знать. Но алгоритмы не познать, прыгая по регистрам — уж слишком много оптимизаций делают код совсем неочевидным.
Есть люди, собирающие корабль из зубочисток, но это не оправдывает бесполезности траты времени. Для минусящих клоунов углублю мысль (раз с первого раза не дошло): «НЕТ СМЫСЛА хачить копеечные, примитивнейшие вещи». Особенно с такими затратами времени. Студота, конечно же, не поймёт даже выражения «тратить время» — у них-то его дофига! А как старожил ИТ (который ещё для БК-0010 писал в кодах), скажу: времени всё меньше и меньше, темп всей жизни ускорился — просто расточительно хакать утюги, паяльники и тостеры. Автора я уже похвалил за сам процесс и статью — интересно и поучительно, но уверяю, даже 5 людей не найдётся, которым серьёзно помогли бы эти «исследования прошивки». Пока ты тупо смотришь в экран, пытаясь понять банальнейшую программу, люди СОЗИДАЮТ куда более сложные вещи. И как я написал, создание прошивок с интересным функционалом куда практичнее. Но был не понят прыщавыми «кульхацерами». Что ж, даже не надеялся. :)
Уже лет 20 существуют часы с автозарядкой от качения. Неужели засунуть очевидную вещь в трэкер — целая наука? Как правильно сказали, «1-3 дня» — это ни о чём, собакам на смех. :) Тут родной мобильник зарядить забываешь, а ещё и собака! Тамагоча в чистом виде.
Поддержу вопрошающих: неужели управление нагревом такое сложное, чтобы ради этого столько «хачить» прошивку?? Жалко время. Ладно если бы был рутер какой или часы, а тут… паяльник… ржач. :) Несомненно одно — вы классный, упорный хакер и молодец. Вам бы ПИСАТЬ такие прошивки, благо рынок мобильных ОС практически закрыт — народу нужен хотя бы один аппарат, где можно гарантировать отсутствие зондов, реклам, обновлений и прочего дерьма. И не на линупсах, конечно.

Information

Rating
Does not participate
Registered
Activity