Pull to refresh
0
0
second_pilot @second_pilot

User

Send message
ой, я как-то с явой дружу только на уровне helloworld. Я сранивал asp.net mvc только с рельсами и знакомыми мне php фреймворками. ни в коем случае не холиварю, ибо люблю C# и asp.net, но работа есть по php)
я на нем курсовую писал. Мне бы эту статью пару месяцев назад, не пришлось бы столько вникать в блоги Гюттри и иже с ним.
ASP.NET VMC — отличная вещь если вы — программист C# или фанат майкрософта. Во всем остальном пока выигрывают аналогичные фреймворки на руби и пхп. Надеюсь майкрософт сделает из него конфетку.
у меня дома и на работе самая обычная и крутая клава от HP без русский букв… мало того, она еще и с европейскими знаками. я вот смотрю на эти английские буквы и, не поверите, вижу на ней русские)) тоесть я смотрю на букву R и у меня под ней вырисовывается К)
мне нравится марка Solara. хоть и «солнечная», но звучит как соляра :)
Вспоминаю эпизон из Футурамы, в котором искали название для новой еду, и назвали ее Попплеры, так как единственными незарегистрированными названиями остались Попплеры и Зидзиры
дык меня это просто улыбнуло
цыгане -> молдавия :D
скорее уж румыния
ну и я не испытываю религиозных чувств к этому) видать школа такая у меня языковая
ну, это первая строчка, который выдал поисковик в моем мозгу по запросу «убогий, пхп»:) Ну а вообще, есть некоторые вещи, которые меня слабо волнуют в ооп пхп, но все же: нужно явно вызывать отцовский конструктор при определении конструктора в классе-наследнике. То же и с деструктором. А еще не дай бог вы выбросите из деструктора иксепшн. Или вообще выбросится иксепшн при завершении скрипта. Или злостная функция unset, которая ни разу не вызывает деструктор объекта, а тупо приводит его в типу null. Или рэндомная последовательность вызова деструкторов при вызыве die().
Это все конечно мелочи, но крови попортили достаточно
Для меня пхп убог тем, что на него нельзя положиться. тоесть если я знаю, что мне шарп или руби выдадут вменяемое сообщение о ошибке, то в пхп черти что может быть. а чего стоит то, что пыха выполняет редирект после несловленного эксепшена… или вообще не выдать ошибки, и ты ее должен определять по каким-то косвенным признакам. Только мне все это не мешает писать на пхп. Со времен набираются наработки, на которые вполне можно положиться.
а как вам такое?
Fatal error: Exception thrown without a stack frame in Unknown on line 0
поправьте если ошибаюсь — var является лишь псевдонимом типа на момент написания кода и на этапе компиляции заменяет на тим. тоесть анонимный класс с, скажем, двумя полями, к которому принадлежит переменная, вряд ли сможет быть изменен для нее в другой тип данных.
помоему автор приоткрывает стиль кодера, а не убогость пхп
угадай с трех раз что вернет is_bool(«false») :)
в универе начал учить программирование с паскаля, а потом долбил указатели на С++. На работе в универе использовал С# для ASP.NET, и прямо таки влюбился в этот язык. Настолько все продуманно с философской и психологической точки зрения. А если еще учитывать все вкусности вижуал студии, то программировать — одно удовольствие.
Вот только в городе есть работа только в php, поэтому пришлось его выучить. Долго плевался на отсутствие неймспейсов, полнейший беспредел в наименованиях, некатчабельные ерроры, и всякие приколы. Особо убило то, что если зааплоадить файл больше max_file_size, то ни апачи, ни пхп ниче не скажут, а тупо опустошат массивы $_POST и $_FILES.
Тем не менее это не помешало мне накатать свой велосипед, который повторяет большую часть логики ASP.NET MVC (автоматический роутинг, HTML методы, tempdata, RenderView, RenderPartial). И я жутко доволен своим велосипедом, который работает как часы.
Это мне позволяет делать вывод, что пхп несколько ущербен, но если кодить вдумчиво, то все решаемо. И все таки мне каждый раз страшно осваивать новые вещи в пхп, ибо, помимо описанного выше примера с постом, мне попадалось и выполнение кода после эксепшина, и выкидоны типа того, что нативная функция может вернуть 1, >1, 0, true и false в зависимости от черт знает чего
12 ...
18

Information

Rating
Does not participate
Location
Бельцы, Молдова, Молдова
Date of birth
Registered
Activity