Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/ashowflat.php?Number=11305926&src=&showlite=l
Дата изменения: Unknown
Дата индексирования: Sat Mar 1 15:42:13 2014
Кодировка: Windows-1251
Достала жаба - куда идти? - Public forum of MSU united student networks
Technical >> Development (Archive)

Страницы: 0 | 20 | (30) | 40 | 60 | 80 | 100 | 120 | показать все | след. страница
pilotrulit : Re: Достала жаба - куда идти?  [re:DDD2]   14.01.2013 23:32    | Reply | Edit |
-3
Если интересует PHP\mysql\js - пиши в приват опыт и ожидаемую зп.
Есть проекты совсем без ООП :)
Пишем игры (много логики и интересных задач) и внутренние сервисы немного. Вот эта вакансия еще актуальна в общем.

DDD2   [re:pilotrulit]   14.01.2013 23:38    | Reply | Edit |
-2
В ответ на:

все гораздо проще, в Java нет нормальных замыканий, а это же базовая фича.



В яве есть замыкания. Если объявляешь класс внутри метода, то он может захватывать локальные переменные этого метода.


DDD2   [re:Shurik]   14.01.2013 23:41    | Reply | Edit |
1
В ответ на:

один язык и для клиента и для сервера это прикольно. Можно просто шарить сорци между клиентом и сервером и еще куча вкусностей.



Как я понял, фича node.js в асинхронном IO. Я не уверен, что понимаю, зачем он нужен.

Shurik   [re:DDD2]   14.01.2013 23:41    | Reply | Edit |
0
Quote:

Пока весь мир делал веб на stateless фреймворках, микрософт мучал разработчиков своим ASP.NET.



ты отстал от жизни, на C# -е уже есть зрелый стейтлес фраймвор (под лайблом Razor я и имел ввиду его)

DDD2   [re:Shurik]   14.01.2013 23:51    | Reply | Edit |
0

 
В ответ на:

ты отстал от жизни, на C# -е уже есть зрелый стейтлес фраймвор (под лайблом Razor я и имел ввиду его)



Я так и понял. Кстати, не подскажешь, где находится документация по ASP.NET MVC?

Shurik   [re:DDD2]   14.01.2013 23:52    | Reply | Edit |
0
Quote:

В яве есть замыкания. Если объявляешь класс внутри метода, то он может захватывать локальные переменные этого метода.



если переменная объявлена final, а это не удобно. Не говоря уже об громоздком синтаксисе анонимного класса.

Grey_DeMonstr   [re:DDD2]   14.01.2013 23:59    | Reply | Edit |
0
Quote:

Я так и понял. Кстати, не подскажешь, где находится документация по ASP.NET MVC?



http://www.asp.net/mvc и далее по ссылкам.

FINTER   [re:DDD2]   15.01.2013 00:01    | Reply | Edit |
-2
Счастья нет.

Независимо от технологий неизбежно будет казаться, что все плохо. Что все надо переписать. Что время тратится на какую-то ерунду.

Причем, как мне показалось, чем хуже код, тем лучше продается продукт.

Shurik   [re:DDD2]   15.01.2013 00:02    | Reply | Edit |
0
Quote:

Кстати, не подскажешь, где находится документация по ASP.NET MVC?



даже не знаю, там как-то все само собой, в гугл, и обычно на stackoverflow уже есть ответ :) . Как ты сам написал от веб брейфорка не много надо. Главное не заморачиваться идеалогией MVC, в частности, воспринимать Model тупо как аргумент метода (view). Там можно вообще все на базовых простых принципах делать, а Razor просто как генератор C# кода Razor Generator.

Shurik   [re:Shurik]   15.01.2013 00:04    | Reply | Edit |
0
Quote:

Главное не заморачиваться идеалогией MVC



даже сама майкрософт предлагает на Razor-е два фрейворка MVC и Web Pages

Shurik   [re:DDD2]   15.01.2013 00:09    | Reply | Edit |
0
Quote:

везде тотальный аякс, html шаблоны уехали в браузер, так что веб-фреймворк вообще уже не нужен



ну во-первых, с аяксом не надо забывать про поисковики, им все же аякс не скормишь.
Во-вторых, появляются нетипизированные json DTO объекты; т.е. статическая типизация теряется слишком рано.

DDD2   [re:Shurik]   15.01.2013 00:09    | Reply | Edit |
-1
В ответ на:

если переменная объявлена final, а это не удобно.



Приведи пример задачи, когда это неудобно, а я покажу, как это делается на яве.
Что касается синтаксиса, то я никогда не чувствовал потребности в создании большого количества замыканий (про фильтрацию списков можно пример не приводить).

Shurik   [re:DDD2]   15.01.2013 00:12    | Reply | Edit |
-1
Quote:

Когда есть возможность написать js-код ... то для меня это как отдушина.



Вообще, вот это доставляет, насколько же надо было загадить все фрайворками, чтобы народ вот такое писал (уже встречал такое мнение), т.е. после статики динамику воспринимать как отдушину :shocked: .

Shurik   [re:DDD2]   15.01.2013 00:14    | Reply | Edit |
0
Quote:

Приведи пример задачи, когда это неудобно, а я покажу, как это делается на яве.Что касается синтаксиса, то я никогда не чувствовал потребности в создании большого количества замыканий (про фильтрацию списков можно пример не приводить).



Думаю, что тебе js нравится во много из-за нормальных замыканий. Нужен пример, посмотри на js код.

DDD2   [re:Shurik]   15.01.2013 00:23    | Reply | Edit |
2
Представь себе, если не считать фильтрации списков, использовал замыкания в js всего один раз, причем это было дико неудобно, потому что пришлось нагугливать такой трюк:
http://stackoverflow.com/questions/2568966/how-do-i-pass-the-value-not-the-reference-of-a-js-variable-to-a-function
Вообще, замыкания в JS неудобны, потому что в замыкании переопределяется this, очень легко допустить ошибку. Есть костыли типа jQuery.proxy или третий параметр в underscore.js.
Я пользовался Backbone.js, там своя объектная система, она наверное использует замыкания, но об этом можно не думать.




Shurik   [re:DDD2]   15.01.2013 00:36    | Reply | Edit |
1
Quote:

Вообще, замыкания в JS неудобны, потому что в замыкании переопределяется this, очень легко допустить ошибку.



this в это отдельная песня, он вообще определяется вызывающим функцию кодом, тут замыкания ни причем.

Фишка замыканий в том, что closured переменные почти не отличаются от обычных. Ты натолкнулся на известную фишку с циклом, ну да, надо про нее помнить, кстати, в новой версии C#-а это поведение исправили, и теперь не надо городить переменную внутри цикла.

__No__   [re:DDD2]   15.01.2013 00:41    | Reply | Edit |
0
Quote:

Пришел http запрос, сделали пару-тройку запросов к базе, выплюнули данные в шаблон. Просто нечему ломаться.




Другая сторона этой простоты - очень примитивные проекты.

Shurik   [re:__No__]   15.01.2013 00:47    | Reply | Edit |
0
А ООП подходит для борьбы со сложностью?

__No__   [re:Shurik]   15.01.2013 00:49    | Reply | Edit |
2
Quote:

А ООП подходит для борьбы со сложностью?




Для борьбы с простотой - точно подходит, см чуть раньше по треду :D

DDD2   [re:__No__]   15.01.2013 00:58    | Reply | Edit |
0

 
В ответ на:

objection. scala вполне себе совместимая



А это что такое?
 http://typesafe.com/technology/migration-manager

Top | след. страница