Наков new stuff

76 отговора 0 прегледа
#1

Наков new stuff

Понеже знам колко обичате джава и Наков та не се сдържах да ви предложа уникален микс от двете - лекция на Наков за промените в джава 7:
[линк]
[линк]

пп
Изгледах само първата част и интересни неща казват. Ако ги изпълнят жабата ше прогресира стабилно.

Отговор
в отговор на mi73n #2

Re: Наков new stuff

Верно ли си гледал 2 часа?

Отговор
в отговор на mi73n #3

Re: Наков new stuff

Бах маа му аз едвам съм минал на 1.5 ...

Revolution, the only solution,
The armed response of an entire nation
System of a Down P.L.U.C.K.
Отговор
в отговор на portal #4

Re: Наков new stuff

туй ще го гледам като имам време, мерси.
бях прегледал някои новости в 7цата, не се кефя много на функционалното програмиране, което мислят да вкарат, за да улеснят живота на програмиста. щото яко удря платформата на жвм-то и по-натам може да стане трудно разширяването й. Ама те си знаят.

Отговор
в отговор на cristal_reaver #5

Re: Наков new stuff

Ти луд ли си. Ако не вкарат функционално прог. жавата няма да може да се конкурира с новите езици и платформи, които вече навлязоха. Даже жавата изостава с почти 2 години...

Отговор
в отговор на cristal_reaver #6

Re: Наков new stuff

Имаше ли статични ф-ии в жавата?

Отговор
в отговор на mi73n #8

Re: Наков new stuff

Прочетох в уикито за новостите в Джава 7 (не ми се гледаше огромен филм).
Почти нищо което го няма в другите езици вече... Струва ми се, че се опитват яко да наваксват...

---
Боговете се хранят с вяра, а вярващите с надежди.
Отговор
в отговор на bhdz #9

Re: Наков new stuff

Много ясно, че се опитват да наваксват. При тия тежки процеси по предлагане на фийчър->одобрение->реализация трудно могат да си позволят да вкарват нови неща, които не се знае дали ще са успешни, което ги поставя малко назад в състезанието с другите езици/платформи.
Иначе за крайния бот-клиент-девелопер интересните промени са ламбда функциите и динамичното добавяне на методи към клас.Другото е малко синтаксис за цвят.
Щели да барат много по виртуалната машина, ама повечето програмисти това не ги ебе чак толкова.

Отговор
в отговор на mi73n #10

Re: Наков new stuff

хахахяяхя
Щели да барат много по виртуалната машина, ама повечето програмисти това не ги ебе чак толкова.

Личи си че работиш като машинописка, а не като програмист. Кво ли ти пука как работят нещата, важното е да работи някак си.

Според мен жавата има много по-добра платформа и апи-та, от който и да е друг език. Последните версии само са разширявали платформата. Щото едно е да имат готово конкурент апи и да ползваш стандартен синтаксис, друго е да ползваш синтактични гъзарийки и да седнеш да си напишеш сам такова апи.

Отговор
в отговор на bhdz #11

Re: Наков new stuff

Явно всички, които са чели The Humble Programmer вече са напуснали и Java-та ще повтаря грешките на PL/1. Нищо ново под слънцето, C++ вече го настигна :)

Object-oriented design is the roman numerals of computing -- Rob Pike.
Отговор
в отговор на tarator9 #12

Re: Наков new stuff

Offtopic: всеки път като ти погледна сигнатурата и ми иде да започна нова тема, където да хваля ООД с идеята да скочиш насреща и да обясниш, какво според теб му е толкова римско-цифрено-аналогичното, но би било твърде hater-ско за скромната ми натура.
Може ли някой път като имаш време да обясниш контекста (ако има такъв) и да споделиш своето мнение по въпроса?
(знам, че съм много нахален, но пък ти го даваш доста академично, така че все пак ще се надявам...)

Отговор
в отговор на moreol #13

Re: Наков new stuff

Къв е тогава проблема с функционалното програмиране?

Отговор
в отговор на cristal_reaver #14

Re: Наков new stuff

А ти понеже знаеш всичките инструкции на виртуалната машина ... що не направиш фичър пропосал?

Да готино е, че ще оправят депенданситата на различните пакети, пърформанс за някои някои ще скочи здраво, но пак ти казвам тези неща широката част от жаварите няма да им промени начина на работа - само ще подобри платформата. Пак ще си пишеш същия код.
Иначе да - машинописка съм. Но интересно кой ли не е? Ти да не си някой фреймуърк девелопер хахаа

пп
некъв пич си е играл да мери перформанс:
[линк]

Отговор
в отговор на jaw #15

Re: Наков new stuff

Тц, няма шанс да ме накараш да споря за OO-каквото-и-да-е. Този етап го минах преди 5-10 години.

Object-oriented design is the roman numerals of computing -- Rob Pike.
Отговор
в отговор на mi73n #16

Re: Наков new stuff

Не пиша фреймуърк, но щом ми се е налагало да разуча как работи гарбиж колектора, как се лоудват класове или как е реализиран мемори модела на жавата значи е имало защо. Наскоро ми се наложи да разучавам как се клъстеризира жвм примерно. Ясно е че за обикновен веб проект, като изключим тюнинг на гарбиж колектора другото не му трябва.
Колкото по-добре познаваш нещо как работи, толкова по-добре ще знаеш как да го използваш оптимално. Това не само за жавата ми за всичко.

Отговор
в отговор на cristal_reaver #17

Re: Наков new stuff

+1 трябва да се зане инструментариума - тогава се правят шедьоврите... кви хави съм виждал с джавата машината само защото не епусната с подходящите праметри машината....

Revolution, the only solution,
The armed response of an entire nation
System of a Down P.L.U.C.K.
Отговор
в отговор на cristal_reaver #18

Не знам какво пишеш

ама гледам какви ги плещиш.
Точно гарбидж колектора и само дето го има колкото за цяр. Туй ли е най-добрата платформа, дето пърформанса и е като на древен интерпретатор на 1MHz CPU бре? Или е толкова велика че няма FTP client функционалност (не че няма, а не се поддържа официално ама това и и причината да не е документиран и лапетиите да не го знаете)?
Една единствена файда има от нея и това е че е чат-пат преносима. Друго полезно е че не е расла от много време и си е родена като ОО езиче, поне не влачи наследствени болести и лесно се мапва с разни UML тулове.
Като се замисля обаче - за един програмист в това предимства няма. Езика е изключително непродуктивен от гледна точка човеко-часове, нужни за дадена функционалност, особено ако трябва да се спазват допълнително установени правила за писане на кода.

Отговор
в отговор на jamie #19

Re: Не знам какво пишеш

Не знам какво пишеш ама гледам какви ги плещиш.
Точно гарбидж колектора и само дето го има колкото за цяр.

И аз като те гледам какви изречения съставяш, се чудя тоя бавно развиващ ли е?
Жава платформата е направена така, че да може да се екстендва за това има толкова много апи-та. Което понякога е кофти. Мисля че е 100% портабъл, въпроса е че има апи-та и модули, които са така написани че и чупят портабилността.
Да, непродуктивен е за писане на стандартни веб и десктоп аппс, но за сървърни аппс предоставя доста повече апи-та, които ако трябва да си ги пишем сами става лошо. Отгоре на това ако пишем продукт, то от съществено значение е неговата портабилност и лесната интеграция с други технологии и ОС-та. Не напоследно място предоставя доста апи-та за мобайл софтуер на различни нива.
И като последно перформанс проблемите идват от не добре дизайнат проект, а не от това дали върви на жава или някой друг език. Има доста сайтове които са писани на руби, жава и пхп които имат милиони юзъри.

Отговор
в отговор на jamie #20

Re: Не знам какво пишеш

Спри да пишеш, че ще ти се смее цял свят. За пореден път говориш ей така на изуст. Кажи ми кой според теб език и за какво по-точно е по-прдуктивен от гледна точка на човеко-часове? Писани на жава има много и стабилни фреймуърци за редица видове приложения, естествено че ако не подбереш добре тек. стека и архитектурата на проекта ти е бозава ще ядеш дървото, но това важи за свички езици/платформи. Сега, проблема че в сап още пишат на жава 1.4 и са силно ограничени да ползват платени фреймурци от преди 10 години със спряна поддръжка не е световен проблем. Пък и не си ти точно човека, който може да даде точна оценка на продуктивността на жавар относно тази, пък може би и която и да е гледна точка, подари простата причина, че всеки неработещ в сап, ще направи дадена задача в пъти по-бързо от сапьор. Всички знаем защо.

Относно перформънса, ти какво предлагаш по-добро, примерно? И какво му има на гарбидж колектора не разбрах, правилно тунат си е перфектен. жавата е елемтарен за писане език, но тунването на жвм или различни жава базирани апликейшън сървъри си е цяла наука. НЕ случайно бях пуснал една тема по този въпрос, но не се отнесохте сериозно с нея, а си е сериозен проблем, който се пренебрегва.

Отговор