Сохранен 48
https://2ch.hk/pr/res/874191.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Переход с php на .net

 Аноним 11/11/16 Птн 21:56:52 #1 №874191 
14788906126390.jpg
Два года уже работаю на php. Накопился некий опыт, привык к экосистеме. Но динамическая типизация и другие особенности языка уже поднадоели. Осмотрелся по сторонам, а выбора то особого и нет. Остаток - C#(.net) и Java. Динамику типа руби не рассматриваю. Пощупал Java не понравилось. Сейчас пробую C# он больше нравится. Вот и думаю, терять веб-опыт не хочется, что если перейти на asp.net mvc? Но тут тоже подводные камни, работаю полный день, вечером выделять могу 2 часа максимум на новое. А C# он большой. И базу нужно подтянуть. И сам asp.net mvc изучить и пару проектов на нем писонуть, чтобы глубже попробовать технологию. На распутье в общем. Бывает временами думаю, а не за буриться ли мне в php еще глубже, копать в эту сторону. Но php только веб, а изучив C#, я смогу писать в разных областях разработки. Стоит ли он потраченного времени? Посоветуйте, не надо конкретного ответа, хотя бы направление.
Аноним 11/11/16 Птн 22:03:57 #2 №874194 
ап
Аноним 11/11/16 Птн 22:16:44 #3 №874206 
up
Аноним 11/11/16 Птн 23:39:19 #4 №874244 
up
Аноним 11/11/16 Птн 23:51:14 #5 №874251 
14788974747730.jpg
>изучив C#, я смогу писать в разных областях разработки
asp @ asp @ asp

Если не знаешь c# вообще - бежишь и читаешь троелсена / скита основы, без форм и впф'ов.
Если знаешь / потом - бежишь и читаешь доки asp.net core и EF.
Потом ангуляры-реактики.
Аноним 11/11/16 Птн 23:51:22 #6 №874252 
14788974825200.jpg
>>874191 (OP)
>изучив C#, я смогу писать в разных областях разработки
Не совсем. Для каждого типа приложения свои фреймворки(Web = asp.net, Desktop = WPF, Mobile = UWP/Xamarin, GameDev = Unity/MonoGame).
Хотя, учить их ты уже будешь не совсем с нуля т.к. язык + какая-то часть фреймворка используется везде.
Аноним 12/11/16 Суб 02:00:41 #7 №874293 
>>874251
Что только по asp есть работа?
Аноним 12/11/16 Суб 02:03:11 #8 №874295 
А что пых реально так плох, что с него бегут на дотнет?
Аноним 12/11/16 Суб 02:46:54 #9 №874307 
Я тоже хочу переползти!
Аноним 12/11/16 Суб 11:57:29 #10 №874384 
В пхп некуда развиваться, кроме веба, а веб это скучно.
Аноним 12/11/16 Суб 11:58:09 #11 №874385 
Шарпик рулит, пхп дымит))
Аноним 12/11/16 Суб 12:44:04 #12 №874398 
Оберон нынче в моде будет.
Аноним 12/11/16 Суб 12:59:58 #13 №874406 
>>874295
ОПу видимо надоела пыха просто. На самом деле, для веба в Пыхе начиная где-то с версии 5.4. все нужное есть, но у него опыта маловато еще, и видимо доебали однотипные проекты. Но аспа - блядь, да с ней еще тот гемор работу найти. Тогда уже лучше ОПу сменить профиль и забить на веб.
Аноним 12/11/16 Суб 18:06:07 #14 №874614 
Нужно учить питон.
Аноним 12/11/16 Суб 18:09:41 #15 №874620 
>>874406
Да к полно вакансий по аспе(мвс), а если профиль сменить, то работу еще труднее найти.
Десктоп что ли? Да ну нах.
Аноним 12/11/16 Суб 18:10:36 #16 №874621 
>>874406
А 7-ра вообще класс!
Аноним 12/11/16 Суб 18:13:52 #17 №874625 
>>874406
Я ОП, да опыта не сильно много, но уже визитки и магазы не клепаю. Сейчас пилю на 2-й юйке веб-интерфейс к системе мониторинга. И задачки там попадаются довольно сложные. Так что думаю есть для меня 2 стула - или дальше развиваться в пхп экосистеме, или на шарповатого но не веб, как выше написал ОП2.
Аноним 12/11/16 Суб 18:15:37 #18 №874626 
>>874251
>Потом ангуляры-реактики.
Это говно почему-то вызывает грусть.
Аноним 12/11/16 Суб 18:17:08 #19 №874627 
>>874625
Или сишарп дрочить по вечерам в свое удовольствие.
Аноним 12/11/16 Суб 19:09:27 #20 №874675 
Есть еще вопрос денег, скакать по технологиям это не многие умеют, чтобы еще в деньгах больше получалось.
Аноним 13/11/16 Вск 01:52:45 #21 №874962 
>>874614
Чому
Аноним 13/11/16 Вск 12:29:34 #22 №875076 
>>874962
Я тоже не понимаю чем он лучше пыхи?
Аноним 13/11/16 Вск 12:35:35 #23 №875077 
>>875076
Плюс к pidor_petuh_snakecase привыкать
Аноним 13/11/16 Вск 12:59:54 #24 №875086 
>>875077
Скорее всего распиаренное для хипстеров говно.
Ну почему каждому ублюдку хочется изобрести язык, и главное отличие будет в ебаных пробелах!!! Как же заебало это говно! Не могу больше.
Аноним 13/11/16 Вск 16:33:22 #25 №875156 
>>875086
Хуйни не неси. Питон хороший язык, джанго тоже годнота. Другое дело, что смысла вот так просто бросать пыху и переходить на питон тоже нет. Это как знаете, в свое время рельсобляди пророчили смерть пыху, лол.
Аноним 13/11/16 Вск 18:03:07 #26 №875189 
>>875076
На нем есть штуки помимо веба - системные скрипты, всякий machine learning и т. д. Перспективнее по охвату.
Аноним 13/11/16 Вск 18:05:05 #27 №875191 
>>875156
Да учить язык без реальных (пусть и высосанных их пальца) задач - то еще удовольствие.
Иногда люди сами умеют придумывать (я напишу хуйнянейм на таком то языке), но большиству такое не канает.
Аноним 13/11/16 Вск 20:29:01 #28 №875250 
>>875189
Но работы то хуйня по нем.
Аноним 13/11/16 Вск 21:57:23 #29 №875292 
>>875189
Так я же про веб говорю. Т.е. если бросать пыху то значит бросать веб, я думал оп это хочет.
Аноним 13/11/16 Вск 22:44:21 #30 №875306 
>>875292
Бросать веб глупо из-за финансовой составляющей и вакансий самое большее количество по нем, все остальное мертвое.
Аноним 13/11/16 Вск 23:32:10 #31 №875317 
>>875292
А куда можно уйти с веба, чтобы потом работу не искать по полгода?
Аноним 14/11/16 Пнд 00:00:15 #32 №875325 
>>875306
Ну хуй знает насчет вакансий. У меня в городе вакансий по мобильной разработке, жаве и сишарпу немногим меньше чем по вебу. Чего мало - так это питона и рельсов.
Аноним 14/11/16 Пнд 00:09:45 #33 №875328 
>>875325
Жабу и сисярп дрочить нужно в 3 раза больше за те же деньги. На хуя оно надо? Я понимаю там научный софт писать или САПР делать, а клепать вонючий энтерпрайз, да ну нах.
Аноним 14/11/16 Пнд 00:10:03 #34 №875329 
>>874191 (OP)
А я наоборот решил таки взяться за симфони и доучить жабоскрипт, точнее реакт, чтоб красивые формочки бацать. В вебе много работы малой и большой, есть тенденция роста.
Плюс седьмая пыха подоспела как раз, годноты подвезли.
Аноним 14/11/16 Пнд 00:30:46 #35 №875337 
>>875329
Взвесил и решил остаться в вебе все таки?
Аноним 14/11/16 Пнд 00:54:25 #36 №875351 
>>875337
Нет, блять, прочел учебник по хаскилю, свернулся в монаду и пошел разогревать борщ.
Альтернативы сумрачны, а опыт в вебе уже немалый, про работу уже и так сказал, в итоге, да, остаюсь в вебе.
Аноним 14/11/16 Пнд 01:03:07 #37 №875354 
>>875351
Эх шкурник! Только деньги на уме,а как же идеалы программирования?
Аноним 14/11/16 Пнд 01:16:01 #38 №875359 
>>875354
У всех разный подход, но для меня кодинг почти всегда был ремеслом.
Аноним 14/11/16 Пнд 15:33:34 #39 №875550 
>>875351
>свернулся в монаду
Ну и зря. Монаду демонизируют и все объяснения зачустую переусложнены.
(>>) :: m a -> m b -> m b
Вот здесь функция применяемая к двум аргументам, m a и m b и возвращающая m b. Вернее это каррирование, и определение функции можно переписать как
(>>) :: m a -> (m b -> m b)
То есть это функция, применяемая к m a, а результат применения - лямда функция применяемая к m b, и имеющая тип m b. Но это не суть важно.
Выражение, например putStrLn "hello" >> putStrLn "world" эквивалентно
(>>) (putStrLn "hello") (putStrLn "world")
Мы применяем функию (>>) к аргументу (putStrLn "hello") который имеет тип IO (), она возвращет лямда функцию (m b -> m b) которая применяется к аргументу (putStrLn "world") которая также имеет тип IO (), и которая в свою очередь также имеет тип IO (). И к этому аргументу можно также опять применить функцию (>>). И если использовать инфиксную форму записи, тогда
putStrLn "hello" >> putStrLn "world" >> putStrLn "Haskell"
и т.д.
Фактически >> определяет последовательность применения функций к аргументам.
(>>=) :: m a -> (a -> m b) -> m b
То же самое, но вторым аргументом является функция типа (a -> m b)
Например getLine >>= putStrLn
getLine имеет тип IO String, то есть тип первого аргмуента m a в этом случае и есть IO String, вторым аргументом идет функция типа (a -> m b), которой как раз и является putStrLn, и она применяется к аргументу типа String (значение которого, мы ввели с клавиатуры при выполнении функции getLine), в свою очередь функция putStrLn имеет тип IO (), и такой же тип имеет и сама функция (>>=). То есть, функция (>>=) применяется к значению типа IO String, полученному в результате вызова "грязной функции" getLine, но все, что она при этом делает - применяет к этому значению опять-же "грязную" функцию putStrLn, и возвращает результат этого применения, имеющий тип IO (). Этакая обертка для выстраивания последовательности вызовов грязных функций и передачи параметров между ними. Собственно все.
Надеюсь я нигде не обосрался, и писал вообще-то для себя, чтобы еще раз все разложить по полочкам, ибо вкатываюсь в Хаскель только вторую неделю.
Аноним 14/11/16 Пнд 20:46:05 #40 №875631 
>>875359
То есть уже не прет просто написание кода, относишься как к работе?
Аноним 14/11/16 Пнд 22:30:29 #41 №875685 
Все же программирование влияет на меня специфически, забываю как нормально общаться с людьми, становлюсь более замкнут. Хотя я в принципе такой с рождение. Но в этом плане программирование это усугубляет. Но это мой хлеб, никуда от этого не деться.
Аноним 15/11/16 Втр 14:59:44 #42 №876031 
>>874191 (OP)
Как шарпист, кодящий на нём уже более пяти лет, скажу: ASP.NET - говно. И MVC и Core, особенно MVC. Вот лучше в NodeJS вкатись или Go, если надо космическую производительность после PHP.
Аноним 15/11/16 Втр 22:59:27 #43 №876399 
>>876031
Почему говно? Обоснуй.
Аноним 15/11/16 Втр 23:00:25 #44 №876401 
>>876031
Что-то повеяло ветерком отчаяния...
Аноним 16/11/16 Срд 00:24:45 #45 №876449 
пхп для быдла, учи ноду
Аноним 16/11/16 Срд 20:05:13 #46 №876813 
>>876449
Возможно, но нода тоже говно.
Везде копание в кале.
Аноним 16/11/16 Срд 20:13:48 #47 №876820 
>>876449
А работы по ноде много, или обосралось?
Аноним 16/11/16 Срд 23:25:26 #48 №876942 
>>876449
Чем нода лучше?
comments powered by Disqus