A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 181

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 183

Гопнет | Yablor.ru

Гопнет

топ 100 блогов theiced19.01.2012 Ну ви таки в курсе что я небольшую гуипрожку жыне писал (и таки практически дописал! и она даже работает!). Решил писать на гопнете, чо. Краткое резюме - чувствую себя как будто вывалялся в говне, перенёсся в середину 90тых и там опять вывалялся в говне.

1. Double.Parse("1.2"); Всё ок? А вот хуй! Если локаль рюсская, то оно падает с эксэпшном, там надо "1,2". Это не ёксель-для-бухгалтеров, это язык программирования и вообще целый фреймворк.

2. Общее ощущение - эксепшны валятся отовсюду. Любой чих может спровоцировать 10 разных эксепшнов. Ещё более жуткий пиздец чем в жабе есличо.

3. Работа с базами - отдельная песня. Ормов НЕТ. То что есть - это ад и пиздец (в том числе и по причине убогого языка). Я честн не думал что на старости лет буду писать сикль руками. Пиздец-пиздец.

4. Ещё про работу с базами. Тут вот работает инсерт но не работает апдэйт?

if (task.Id == 0)
{
  command.CommandText = "insert into tasks(project_id, supervisor_id, name, status) values(@project_id, @supervisor_id, @name, @status)";
}
else
{
  command.CommandText = "update tasks set project_id=@project_id, supervisor_id=@supervisor_id, name=@name, status=@status where id=@id";

  command.Parameters.Add("@id", OleDbType.Integer).Value = task.Id;
}

command.Parameters.Add("@project_id", OleDbType.Integer).Value = task.ProjectId;
command.Parameters.Add("@supervisor_id", OleDbType.Integer).Value = task.SupervisorId;
command.Parameters.Add("@name", OleDbType.VarChar).Value = task.Name;
command.Parameters.Add("@status", OleDbType.VarChar).Value = task.Status;


Если вы УЖЕ знаете почему (вот метакласс случайно знал) - то молчите, остальные пусть подумают. Ещё раз - инсерт работает апдэйт падает с эксепшном.

5. Дизайнер форм без лэйаутов в 2012ом году... Вообще программирование гуйни дико напоминает мфц.

6. Сделал таймер, по ивенту таймера попробовал сделать Hide() (для формы). Прога вылетела. Попробовал ещё раз. Вылетела. Впервые за много лет пустил отладчик. Дошёл до ивента - всё ок. Локальные переменные - ок (включая this). Hide() - вылетела в отладчике ничего не сказав. Охуел. Попробовал погуглить - хуй. Сел думать. Придумал что таймер наверное пускает поток и наверное из одного потока нельзя дёгать методы форы мэйнлуп которой в другом потоке. Ещё раз погуглил - нашёл то что надо компонентик таймерика перетянуть мышечкой на формочку и уже потом с ним работать. Как до этого догадается обычный индус я не знаю.

7. Иде - ощущение что тупо ляпали всё что придёт в колову. 2/3 экрана заняты разным ненужным говно. Та поделка что на 1/3 экрана под видом редактора кода - адовое говно с ебучим интеллисенсом который я не нашёл как вырубить (ибо бесил он страшно). Да - при этом там НЕТ РЕПЛА. Нету блядь нахуй репла, шоп им хуй на лбу вырос.

8. Application.Exit может НЕ закрыть прогу, по разным непонятным причинам.

9. Гуглить про это невозможно. Всегда находишь "download sample project" (зип в пару мегабайт в котором действительно сэмпл прожект для говновижуалстудии в котором в окружении индокода и говна действительно иногда встречается решение для твоей проблемы).

Ещё было много, но мой бедный моск отказывается вспоминать сий кошмар.

Оставить комментарий

Архив записей в блогах:
#мемуары Еще навеяло комментами воспоминания  о нашем тогдашнем пропитании.  Запахи!  Гастрономы еще ладно, так, прокиснет что иногда в подсобке. Универсамы не пахли, нечем было пахнуть. А вот овощные! Запах земли и соленых огурцов.  Мытое продавать?  Никто и ...
Металлодетекторы, турникеты, сканеры сумок — это уже не про охрану аэропортов. Такое оборудование всё чаще появляется в школах, на вокзалах, в клиниках и офисах. Причина проста: опасные ситуации случаются там, где люди чувствуют себя в безопасности. Защититься помогают не камеры, а ...
Artist : Аliсе Соореr Album : Rоаd Year : 2023 Genre : Rock, Hard Rock Bitrate : 320 Kbps Size : ~114 Mb DL : TBit Rоаd - новый, 22-й (сольный) и 29-й (в общем зачёте) студийник Элиса Купера . Альбом был записан вместе с его гастрольной группой, куда входят известная ...
Когда несколько дней назад я выкладывал фото спецназа на БТР-80, вылезла толпа диванных аналитиков и прочих гуру передвижения, в своей жизни не ездивших ни на чем, круче маршрутки. Так вот, езда вне машины в стиле "эквилибриум" - это вполне себе норма. Вот, например, лихачество LAPD во ...
На митинге в Ереване с 50000 участников 17-го апреля об этом сказал лидер движения Никол Пашинян. Оот его слов, оказывается, несколько лет назад Серж Саргсян, тогда президентом Армении, в беседе с известной актрисой Арсинэ Ханджян (жена известного канадского кинорежиссера, сценариста, ...