Category: it

Category was added automatically. Read all entries about "it".

Портрет

Уж сколько раз твердили миру...

Люди, как известно, учатся на ошибках: дураки на своих, умные на чужих.

Как выяснилось, я в этой схеме даже на дурака не тяну: сколько раз наступал на эти грабли, и всё равно... А вот у вас пока ещё есть шансы, поглядев на меня и хорошенько отсмеявшись, сойти за умных.

Делайте бэкапы, люди! Не забывайте и не ленитесь делать бэкапы!

P.S. Нет, ничего критического и жизненно важного. И даже изрядную часть сумел восстановить. Но.
Портрет

(no subject)

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

Злое

Иногда я думаю, что фирме Microsoft (или персонально Б.Г., в зависимости от взглядов на роль личности в истории) следует дать какую-нибудь крупную и престижную международную премию; может быть, специально учреждённую для такого случая. За создание пусть не идеальной, но в общем и целом очень даже хорошей операционной системы.

А сразу после этого — отобрать ту премию обратно на фиг. С помпой, с позором, перед строем под барабан.
За создание Internet Explorer.
Портрет

(no subject)


Ещё немного, и я окончательно сойду с ума научусь составлять регулярные выражения, не заглядывая в справочник. Сегодня почти получилось (и то заглядывал больше затем, чтобы проверить, что не ошибаюсь).

Следующая задача — научиться их читать. Хотя бы заглядывая в справочник. Хотя бы свои собственные. :-)
Портрет

Хороший стиль программирования


Хороший стиль программирования требует, чтобы всё было предусмотрено. Может в этом месте возникнуть ошибка? — изволь предусмотреть, проверить, и в случае чего пустить программу в обход основного алгоритма. Да ещё неплохо бы сообщение вывести: что там за ошибка и с какой стати она возникла.

Да-да, я знаю, что это требование возникло не на пустом месте. Что есть веские резоны делать именно так.

Но до чего же это задалбывает! Буквально в любом, самом паршивом алгоритме, который хоть чуть-чуть посложнее «Hello, world», обязательно окажется куча мест, где теоретически могут возникнуть ошибки. Читаешь из файла — проверь, что этот файл существует. Читаешь из БД — проверь, что она доступна, и что запрос благополучно выполнился, и что строк в результате больше нуля. Пользователь что-то ввёл — проверь на формат, на границы, да ещё и на SQL-инъекцию. И на каждый if не забудь else — надо же предусмотреть и тот невероятный случай, что программа избежит-таки всех ошибок! Правда, пока сам доберёшься до этого случая, уже забудешь, что там вообще должно быть.

Чувствую себя, как будто иду сквозь стену. Самое странное, что это у меня получается.
Портрет

Ситуация с iFolder


Пока только факты. Немного позднее будут мысли по поводу.

===\/=== см. ниже ===\/===

Сегодня, 17.03.2010 в помещении дата-центра, находящегося по адресу 2-ая ул. Энтузиастов д. 5, появились следователи из 3-й СЧ ГСУ при ГУВД Москвы. Они предъявили протокол о необходимости проведения оперативно-розыскных мероприятий с целью поиска улик, размещенных на сайте iFolder.ru

Администрация сервиса предложила сотрудникам оказать максимальное содействие в поиске и получении нужной информации, а также в установлении личности пользователя, который ее разместил. Однако сотрудники милиции отказались от любой помощи и попытались вывезти ВСЕ оборудование Агавы, размещенное в этом дата-центре, для проведения собственной экспертизы. В результате переговоров вывоз оборудования удалось предотвратить, но, к сожалению, в качестве «альтернативы» сотрудники МВД выключили и опечатали все сервера проекта iFolder, а также и другие сервера компании, не имеющие никакого отношения к проекту.

===/\=== см. выше ===/\===

Источник: http://wholesport.ifolder.ru/
via c_niluigh
Портрет

Под настроение


она: тебе нравится программировать?
он: да!
она: охренеть...
он: а тебе что ли не нравится?
она: а с чего бы мне нравилось? )
он: ну смотри
int i = 5;
разве это не круто? ты сказала, что в i будет 5 и оно там реально будет. А почему? Потому что ты так сказала! власть!

(С башорга)