Има ли бъдеще Java ?
45 отговора
2611 прегледа
Re: Има ли бъдеще Java ?
> програмиране е просто работа като всяка друга...
> За реалния бизнес - умни хора, които вършат работа, не празни абстрактни приказки и псевдно-разбирачи.
Zasto da sa umni, nali tova e rabota kato vsiaka druga naprimer kato kopaneto na nivata, znachi vseki moze da ia varshi. Zasto togava ti triabvat umni hora, hvani dvama trima ot ulicata i gi slagai pred komptara.
Samo ne moga da razbera zasto izobsto ima MIT sled kato e tolkova lesno?
> За реалния бизнес - умни хора, които вършат работа, не празни абстрактни приказки и псевдно-разбирачи.
Zasto da sa umni, nali tova e rabota kato vsiaka druga naprimer kato kopaneto na nivata, znachi vseki moze da ia varshi. Zasto togava ti triabvat umni hora, hvani dvama trima ot ulicata i gi slagai pred komptara.
Samo ne moga da razbera zasto izobsto ima MIT sled kato e tolkova lesno?
Тоя път се изказа неподготвен
Често намирам много истина в постингите ти, обече сега се изцепи много грозно. От мен да мине, за десктоп приложения до някъде може и да си прав, но за сърверни такива - категорично не:
Пример: Сървърно приложение с голям брой конкурентни заявки:
<<Не ти трябва да знаеш, че можеш да алокираш/деалокираш памет manually.>>
Не само ти трябва, ами трябва да знаеш и какво количество точно ти трябва. Иначе рискуваш да те изненада "OutOfMemory".
<< Не ти трябва да знаеш, че има животно наречено GC, което спи в тред и следи кои инстанси повече не се референсват и ги маха от паметта.>>
Има различни стратегии за GC, трябва да избереш подходящата, за да не се окаже че двупроцесорна Xeon машина върви като DX4-ka.
<< Не ти трябва да знаеш разликата между О(n2) и O(logn) когато правиш уеб интранет, който се посещава от 3-ма човека.>>
В конкретния случай съм съгласен :-)
Да не споменавам че ти се налага да се съобразяваш с неща от сорта на:
- минимална памет заделяна за всяка нова нишка
- максимален брой нишки за процес/потребител
Може да ти се наложи даже да попрочетеш малко и:
- как точно работи Thread Manager-a
- какво по дяволите е "socket TTL" и защо да му го ******* е 2 часа
и т.н.
Все неща дето са малко по-различни от това да редиш бутони и edit полета с мишката.
---
In God we Trust (all others must submit a X.509 certificate)
Пример: Сървърно приложение с голям брой конкурентни заявки:
<<Не ти трябва да знаеш, че можеш да алокираш/деалокираш памет manually.>>
Не само ти трябва, ами трябва да знаеш и какво количество точно ти трябва. Иначе рискуваш да те изненада "OutOfMemory".
<< Не ти трябва да знаеш, че има животно наречено GC, което спи в тред и следи кои инстанси повече не се референсват и ги маха от паметта.>>
Има различни стратегии за GC, трябва да избереш подходящата, за да не се окаже че двупроцесорна Xeon машина върви като DX4-ka.
<< Не ти трябва да знаеш разликата между О(n2) и O(logn) когато правиш уеб интранет, който се посещава от 3-ма човека.>>
В конкретния случай съм съгласен :-)
Да не споменавам че ти се налага да се съобразяваш с неща от сорта на:
- минимална памет заделяна за всяка нова нишка
- максимален брой нишки за процес/потребител
Може да ти се наложи даже да попрочетеш малко и:
- как точно работи Thread Manager-a
- какво по дяволите е "socket TTL" и защо да му го ******* е 2 часа
и т.н.
Все неща дето са малко по-различни от това да редиш бутони и edit полета с мишката.
---
In God we Trust (all others must submit a X.509 certificate)
Редактирано от Nobby на
Re: I az da kaja neshto...
i az sym go vzimal onia kurs Structure and Interpretation (samo che 3-ti kurs), mnogo e iak!
osobenno kato se stigne do momenta s Meta-Circular Evaluatora....
osobenno kato se stigne do momenta s Meta-Circular Evaluatora....
Re: I az da kaja neshto...
>> аз още не мога да повярвам как може това нещо да го преподават на първокурсници.
1. в MIT има LISP лоби.
2. scheme е с много опростен синтаксис и това го прави подходящ за първокурсници.
1. в MIT има LISP лоби.
2. scheme е с много опростен синтаксис и това го прави подходящ за първокурсници.
Re: I az da kaja neshto...
не говорех за Scheme или LISP като за езици, които се овладяват трудно и затова да ми се струва невероятно преподаването на курса на първокурсници. трудността е другаде - погледни съдържанието на учебника - към края става пълна лудница.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck