Ничего хитрого, но позволяет запомнить ключевые понятия языка - определение объектов и их методов, приведение типов (жабоскрипт несколько расслабил меня в части отношения к типам данных), базовые приемы работы с указателями.
Кстате, если кто-нибудь тут исчо пишет код, то в чем (йа юзаю Visual Studio, и хотя она достаточно прожорлива, но пусть подавится 24 гигабайтами оперативы)?
Собсно, сабж в студии, которая Visual.
Мой почерк слабочитаем, ну и хрен с ним. Картика по сцылке, например

Зарегилась на Девианте. Тематический ресурс для любителей заделать каляку-маляку, возможность приобщиццо к творчеству гуру (и особенно - оценить алгоритм разработки креатива от скетча до финиша и попячить методики и трюки у профи), возможность по объективным "нравицо/ не нравицо" оценить заинтересованность народа в собственных почеркушках, найти вдохновляющий визуальный материал.
На работе руководство решыло поставить эксперимент по слиянию воедино радикально новой CMS для своего сайта (с новыми форматами служебных данных), обновленного дизайна страниц выбора поездов, ввода пассажирских данных и прочей требухи + совершенно новой системы сборки и интеграции получающегося кода через модный Docker. На всю эту радость - полтора месяца, из которых почти месяц уже прошел.
Но я не парюсь, я уже давно выучила запах умирающих проектов и безнадежных идей. Мне стало немного все равно, что я делаю и зачем. Я прихожу на свое рабочее место, механически открываю Jira и последовательно выполняю поставленные задачи. Проверяю, чтобы код обсчитывал краевые случаи и ошибки без выпадения в осадок. Код должен работать, но как, для кого и зачем - не волнует. В конце рабочего дня стираю все эти тарифы, вагоны и маршруты из памяти. I'm pretty mechanical in my actions.
Rust оказался "вкуснее", чем я ожидала. Строгая типизация, тщательные проверки на компиляции. "Ржавчина" отдает TurboPascal, на котором я училась азам кодерства когда-то давно. Или древним FORTRAN, программы на котором приходилось "воскрешать" на предыдущем рабочем месте. Пока пишу маленькие "игрушечные" программки вроде вывода чисел Фибоначчи, осваиваюсь с синтаксисом, читаю умные статьи и мечтаю, что когда-нибудь напишу на этом языке автопилот для дрона. Или драйвер для 3D-принтера. Или еще что-нибудь - действительно нужное, интересное и красивое.
Смотрю на банку крема для обуви. Маленькую. Жестяную. Достаточно увесистую для своего размера. Переворачиваю. Этикетка. "Осторожно, твердое горючее вещество. При вдыхании вызывает сонливость и нарушение координации".
Нет, конечно же я понимаю, как вдыхание неполярных растворителей (обувной крем, керосин, клей "Момент", подставить по вкусу) изменяет проницаемость клеточных мембран со всеми вытекающими для ЦНС. Но как же прекрасен сам факт того, что кто-то в одном с нами мире не только решыл упороться обувным гуталином, но и довел свое намерение до конца, выжыл и после написал трип-репорт.
Почитала на дня про Rust. Прикольный по внешним признакам языка с близостью к железу, взятому из C, достаточно легким синтаксисом и обещаниями быстрого кода без риска прострелить себе коленку неудачным malloc/freemem. Если клепание однотипных страничек "купил-продал" в вебе окончательно доведет меня до желания переключиться на чорно-белый режим и убивать-убивать-убивать-убивать
А пока это будет возможностью в своих маленьких личных проектах считать осмысленные вещи быстрее, чем это позволяет обвешанный абстракциями js-интерпретатор.А это значит, что:
- можно вернуцо к всяким увлекательным ништякам типо построения фракталов и КА, которые в силу своей природы ресурсоемки шо пц
- Не только выводить красивую картинку на экран, но и генерить полноценный отчет по итогам работы. Будет ли это чистый текст, json или ваще кокойто сотонинский бинарнег - пох. Но его можно будет прочитать, сравнить с другими итогами работы программы, почесать рэпу и и сделать выводы.
Но поскольку нет ничего изменчивее требований заказчега, то теперь слайдер должен не только перематывать картинки, но и выводить связанный с картинками текст промо-акцыи, зачастую сопровождаемый разными дополнительными кнопочками.
И конечно же, при смене слайда текст не должен двигацо, а сама картинка должна сменяться плавно, как кадр в диафильме.
Ну если быть кратким - стандартные слайдеры здесь не сработают, надо писать с нуля. Сначала мне было видение, итогом которого стал простенький слайдер (класс с методами, которые слайдер в DOM-дерево монтируют, сгружают инфу о картинках и затем запускают кино, где-то час на код и час на отладку)
Потом мне напомнили, что перемотка должна быть плавной, так что йа вспомнила набор наиболее ментально близких методик и сосредоточилась на web Animation API. Простая, красивая, минималистичная штука, синтаксически очень близкая к родным CSS-анимациям через кейфреймы.
А нехуй! Потому что этот всратый web Animation пока поддерживаецо только самыми свежими сортами Хрома и Фокса, а прочие браузеры признаются, что у них лапки, а лапками рисовать анимацию ну никак. Так что почти весь день уже на переписывание простенькой на первой взгляд приблуды так, чтобы ее понимали даже альтернативно-одаренные браузеры типа IE (если чо, то это ректальное удаление гланд выполнялось через css-transition)
Отсюда выводы.
- Перед тем, как рваццо
пополам/в бой/кодить, нужно вытащить все возможные требования из лица, за облик разрабатываемого сайта, отвечающего. - Есть много прикольных фичей в современном коде. Для JS это лаконичный и гибкий синтаксис ES6, система фетчей, избавляющая нас от мутной возни с XHR ну и еще много чего. Но прежде, чем все это засовывать в код, лучше подумать, а на каком браузере заказчик хочет все запускать. Потому что не перевелись еще ценители
изысканных удовольствийIE8 - Как следствие из п.6 - если используемая технология слишком уж новая, то в MDN стоит посмотреть, как ее поддерживают, а также зайти на CANIUSE
Сегодня в гипноскоп снова завезли порцыю доброты.
Сначала я позвонила своим друзьям с предупреждением, что собираюсь навестить СПБ, попутно заехав в Тверь. Начала согласовывать сроки, врубила комп и оцениваю маршрут нескольких поездов (пожалуй, первое, что меня должно было насторожить - что все поезда шли разными путями, минуя главную, мать ее, Октябрьску ж/д).
Второй ахтунг состоял в том, что где-то после Твери начиналась озеро, по габаритам сопоставимое с Каспием, и если часть между Тверью и Владимиром была относительно мелкой, то СПБ (который был на _острове, Карл, острове) был аномалией на фоне глубин в полкилометра и более.
А потом йа решила посмотреть дорожные отзывы на один из поездов. Было много чего интересного, но полноценно сфокусировацо удалось только на одном. "И будет стоять на дороге труп и мертвый ум в платье из плоти". Собсно, иллюстрацией к отзыву была картина (акрил или масло, серо-желтые, бурые и земляные тона, немного фиолетовых теней) - мертвяк с обнаженными бурыми мускулами стоит посреди распутицы и смотрит в БЗСХДНСЬТ светящимися белыми точками.
Где-то год назад я получила оффер на должность младшего разраба при одной конторе, обслуживающей интересы РЖД. Офферу предшествовали три конторы, две из которых отказались от меня, а от третьей я решыла отказаться сама. Собственно, эти три фирмы и дали предварительное представление о положении новичков в айтишной сфере
На службе Google. Fail.
Молодое, динамично развивающееся предприятие. Sucess/Reject
Serious Buisness. Fail.
Все поехали. Sucess
У меня всегда была идея вести дневник снов, но систематически делать это каг-то не получалось. Впрочем, почему бы не попытацо это устроить здесь.
Точный сюжет восстановить не удается, но серию ключевых кадров получилось зафиксировать достаточно жестко. Я наблюдаю за трупиком мыши, который частично мумифицировался, а частично - порос плесенью (хотя по внешнему виду это ближе к слизевикам).
Плотно утыканный белесыми плодовыми телами трупик лежит в небольшом стеклянном контейнере, который я открываю и закидываю тушко в ковшик.Затем ставлю ковшег на огонь и подливаю жидкость из сферической склянки с еще одним заформалиненным грызуном.
Вода закипает и идет сначала белой, затем - желтой пеной. Затем пена превращается в психоделическую мешанину оранжевого, ярко-желтого, насыщенного голубого и бирюзового. А потом срабатывает будильник и, сцуко, обламывает дальнейшый просмотр гипноскопа.