Иван @janson
Разработчик. PHP, JS, TypeScript.
Information
- Rating
- 4,634-th
- Location
- Бишкек, Кыргызстан, Кыргызстан
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Fullstack Developer
Senior
PHP
OOP
Git
Database
Docker
Разработчик. PHP, JS, TypeScript.
Обалдеть! А Колумб-то бедняга, видимо использовал нелицензионные карты, вот и не попал в Индию. :)
Правильно говорят в комментах: раз есть ограничения, то хотя бы предупреждать о них нужно. Банальное правило хорошего тона.
Ну вроде ничего секретного нет, чем же вызвана такая задержка с видеоотчетом?
За то, что у тебя в «Избранном» — могут притянуть к ответственности.
За то, что прочитал не то, что считается «можным» — могут притянуть к ответственности.
Теперь реализуют вариант, когда владелец ресурса отвечает за всё, что может быть размещено пользователями.
Как-то это всё не через ту точку входа делают.
Причем вроде бы и ясно, кто же виноват, и даже что делать — тоже ясно, а вот реализуют на практике совсем не те варианты.
Если их тупо заучивать как порядок слов — толку немного.
А вот если заучиваешь любимые стихи, то в любом случае воспринимаешь образы. И оперируешь при запоминании этими образами.
— У вас на сайте обнаружены материалы порочащие _подставить-по-желанию_
— Но ведь это просто комментарий пользователя, я тут при чем?
— Ресурс зарегестрирован на вас — вам и отвечать.
Примерно такая схема работы. И она вполне реальна, учитывая прецеденты.
И хотя недавно был топик о том, что рапидшару судья отстоял, но процесс не по белорусским реалиям строился.
Так сказать — согласно опыта и традиций восточных интернетов.
Если бы меня кто-то так доставал с ноутом, убил бы к концу этой самой недели.
Возможно даже, что убивал бы этим самым ноутом. :)
Шустро! :)
Чуть выше в комментарии не зря привели диаграмму приоритетов.
Если всё проходит с оплатой нормально — файл перекладывается в нормальное местоположение и все счастливы (кроме тех, кто потом будет разгребать код. %) )
А если не проходит нормально — то нужно будет сначала отыскать, откуда растут ноги у «сломанной работы», а потом постараться восстановить оттуда, откуда бэкап и не делали. В этом то и предусмотрительность.
Хотя в моем случае — это теоретические рассуждения.
Я себя однажды обезопасил следующим образом: в БД, в дебри всяких настроек и свойств проекта, была запасена настройка (не отображаемая в панели управления проектом) типа «jugment_day» с забитой датой краха (примерно на месяц после сдачи проекта). Делал заранее, поскольку была информация о работодателе… хм… ну скажем так — не самая приятная для внештатных работников.
И всё получилось как и планировалось по сценарию: денег не оказалось в кассе, игнор звонков и всё в лучших традициях жанра.
А через месяц всё тупо перестало работать. То есть в панели управления всё отлично, а вот сам функционал системы тупо молчал. И для того, чтобы сообразить, что к чему — нужно было копаться в кишках написанного.
Прямой связи со мной — нет. Да и звонить мне, после того как меня же и кинули на оплату — не позволяет самолюбие.
В итоге получилось так, что чинить пришлось моему знакомому, который слупил с них как раз сумму, которая позволила нам компенсировать нервные затраты, и попить пивка.
Ну а починка свелась к ИБТД в течении двух дней, и последующей установке «jugment_day» в NULL.
Хотя признаю — это в какой-то мере результат везения: во-первых, у меня была информация о недобросовестности заказчика, во-вторых — не нашлось под рукой у заказчика никого с должным уровнем квалификации, чтобы разгрести код, ну и в третьих — так уж удачно сложилось, что чинить выпало моему знакомому. :)
Я помню баловался именами типа:
// destructor
function -_-() {}
// exception handler
function O_o() {}
поначалу прикольно. Но на второй день начало бесить самого. :)
Единственный вариант, который напрашивается навскидку: защита себя от неуплаты за сдельную работу:
— вешаем библиотеку с define куда-нибудь в доступное место.
— скрипт, сначала грузит наши define(), потом выполняется.
— ежели нам не заплатили за сдельную работу, и перекрыли кислород с доступами, удаляем положенный в заранее доступное место файлик с описаниями и всё.
В остальном же — такое использование имен функций будет, как мне кажется, выбивать из колеи примерно также, как и votTakajaFunkcija() или OtkroemFajl().
С последними примерами пришлось сталкиваться лично :))
Подсветка по типам — ИМХО тоже лишнее. Всё равно отслеживать тип по цвету, скорее всего никто не будет.
Как вариант — оставить различие по цветам, например, для переменных и массивов (обьектов). В остальных случаях, мне кажется текстового указания типа (integer, string и пр.) вполне хватит для ориентации в пространстве дампа. :)
<Вопрос>
<Пара-тройка основных тезисов в виде словосочетаний>
<общее описание — одно-два предложения >
<если требуются формулы — то формула + общее смысловое описание этой формулы.>
общее описание — исключительно для того, чтобы подтолкнуть размышления в нужную сторону — дальше мозг вспоминает сам, как раз то, что нужно.
Запоминать же формулу без понимания смысла — это вообще что-то совсем бессмысленное на мой взгляд :)
В результате на общую площадь формата А4 легко умещались все вообще необходимые подсказки.
Но самое главное — пока их готовишь, запоминаешь. Вплоть до месторасположения на этом А4. Посему необходимости таскать подготовленные шпоры с собой — просто не было.
Это был такой cheatsheet в голове.
Хотя, как помню — на первом-втором курсе у меня были проблемы с предметами: социология и политология. С этими двумя мне не помогали никакие шпоры. В итоге худо-бедно сдал их на троечку и успокоился.
— Когда это произошло?
— В третий «день без даты».
— Хм, а во сколько?
— В безымянный час и в нисколько минут.
— Точнее сказать можете?
— Ну, вроде бы и секунд тоже было нисколько.
:)
Всё-таки теплится надежда, что такого глобального отмытия денежных средств не допустят.
По поводу виртуальной клавиатуры — присоединяюсь к мнению, что «AБВГД» будет однозначно удобнее.
Те кто печатает вслепую, скорее всего не акцентируют внимание, где какая буква. А те кто не печатает вслепую — всё равно будут искать.
А вот алфавит-то знают все, независимо от уровня навыков печати.
Сколько всего было к нему прикручено и припаяно умелыми руками советских и российских радиолюбителей, не перечесть.