|
Тема |
Re: Доста си краен [re: Masklin] |
|
Автор |
Colombino (ИП) |
|
Публикувано | 15.12.04 12:11 |
|
|
Краен съм, защото просто не съм засягал нещата които ми харесват. Харесвам много неща в Жаба. Например опростеният синтаксис и редуцираните операции позволяват създаването на страхотни среди за програмиране с мощ която прави Visual Studio да изглежда смешно.
Това за писането на Жаба и ресурсите според моя опит е вярно. Наблюдавал съм го върху себе си и върху колегите си. Същото е споделял и един приятел, преподаващ на малките жабарчета във ФМИ 'СД и ООП' на C++.
А тия 'цели клонове грешки' не ги допускам с много проста хигиена - не правя нищо 'ръчно'. В мой код никъде няма да видиш new или delete по средата на функция. Капсулирам нещата в малки добре проверени класове с конструктор, деструктор, copy, assign.
Навремето като пишех графика си бях направил auto_GDI - смарт пойнтер грижещ се да селектира подаден Pen, Brush, или квото там му дадеш в DC-то и в деструктора да върне каквото е имало и да убие новото. С такава техника няма как да ти изтече ресурс. Правил съм си и auto_buf - нещо като вектор, но по-просто и без излишни инициализации. Щото не е приемливо като ми трябва 1M памет за картинка некой да ми я пълни с 0 и после аз да копирам 1M данни върху тия нули.
Индексация почти никога не ползвам - много малко алгоритми налагат random_access достъп. Работя с итератори и знам добре, кои са операциите които ги инвалидират. Последният път когато допуснах грешка out_of_range беше преди около 2.5 години. Тогава ми се наложи да изуча crt-то за да я хвана. После съм помагал с така придобитите знания на колеги да хванат техни грешки.
Разбира се и аз допускам грешки като всеки програмист, но те просто не са от класовете грешки от които ме пази Жаба-та.
За ключовото си прав - това с управлението ми беше мътно и продължава. Явно съм си прост занаятчия и тия неща ми звучат прекалено абстрактно.
За гарантиране на правилен каст си има dynamic_cast. Това е все едно да ми кажеш, че стават грешки от пойнтерна аритметика. Някои ги правят, други - не. И такива грешки не съм допускал. Най-малкото защото почти никога не ми се налага да правя каст. Ако ми се налага почвам да се чудя къде съм сбъркал и правя нещата така че да не се налага.
А тва за старите интерфейси вече втори път го казваш и понеже пак не ми стана ясно какво имаш предвид ще те помоля да го обясниш по-подробно.
Хубаво е, че езиците си взаимодействат и взимат хубави неща едни от други. Абсолютната истина не съществува, но така се приближаваме към нея :-))
Смятам, че стабилността на програмите зависи не толкова от езика за програмиране, колкото от технологията на производството им. Не бих си купил софт, дето ще върви мудно ако има негов еквивалент работещ нормално. Просто не ми звучи разумно твърдени е от сорта на 'Нашата програма може да е бавна, ама понеже е писана на Жаба има по-малко грешки от другата. Пък онова е писано на C++ и е абсолютно неуправляемо.'
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
|
| |
Защо Java
| Kaндидaт Джaбap
| 13.12.04 19:49 |
Re: Защо Java
| RepeatableRead
| 14.12.04 00:49 |
Re: Защо Java
| Гypy
| 14.12.04 01:11 |
САП, а ?
| ЯPOCTcлaв
| 14.12.04 09:20 |
Re: Защо Java
| nasko
| 14.12.04 09:43 |
Re: Защо Java
| nasko
| 14.12.04 09:53 |
А вие защо биете негрите, а ?
| ЯPOCTcлaв
| 14.12.04 10:14 |
Re: А вие защо биете негрите, а ?
| nasko
| 14.12.04 11:24 |
От много жаба елементарни неща не разбираш
| ЯPOCTcлaв
| 14.12.04 11:48 |
Re: Защо Java
| Mypy
| 14.12.04 12:27 |
Re: Защо Java
| Гypy
| 14.12.04 21:25 |
Re: Защо Java
| Mypy
| 15.12.04 11:40 |
Или защо C#, защо .NET и др. подобни защота
| ЯPOCTcлaв
| 14.12.04 09:16 |
Re: Защо Java
| жaбa
| 14.12.04 09:41 |
Re: Защо Java
| ЯPOCTcлaв
| 14.12.04 09:51 |
Re: Защо Java
| Pekoнcтpykтop
| 14.12.04 10:17 |
По следните причини:
| pyrx
| 14.12.04 12:56 |
Опит за отговор
| Masklin
| 14.12.04 15:51 |
Re: Опит за отговор
| fd
| 14.12.04 17:56 |
Re: Опит за отговор
| Questor
| 14.12.04 18:15 |
Не беше ли...
| G.Kreisel
| 14.12.04 19:09 |
Re: Опит за отговор
| фд
| 14.12.04 19:31 |
Re: Опит за отговор
| Questor
| 14.12.04 19:41 |
Re: Опит за отговор
| фд
| 14.12.04 21:16 |
Re: Опит за отговор
| Barracuda
| 15.12.04 09:05 |
Re: Опит за отговор
| fd
| 15.12.04 11:04 |
да ама никой не отчита, че
| ~!@$%^amp;*()_+
| 15.12.04 19:49 |
Теоретично,
| Masklin
| 16.12.04 12:24 |
Re: Теоретично,
| Nero
| 17.12.04 13:48 |
Re: да ама никой не отчита, че
| Nero
| 17.12.04 13:45 |
Re: Опит за отговор
| nasko
| 15.12.04 09:47 |
Re: Опит за отговор
| Pekoнcтpykтop
| 15.12.04 12:09 |
Re: Опит за отговор
| Гypy
| 16.12.04 01:02 |
Re: Опит за отговор
| lnformatora
| 16.12.04 01:44 |
Re: Опит за отговор
| Pekoнcтpykтop
| 17.12.04 11:51 |
Не са точно глупости
| Masklin
| 15.12.04 10:21 |
Re: Опит за отговор
| Paдo
| 15.12.04 08:26 |
Като по учебник
| Colombino
| 15.12.04 10:04 |
Доста си краен
| Masklin
| 15.12.04 10:46 |
Re: Доста си краен
| Colombino
| 15.12.04 12:11 |
Мда
| Masklin
| 15.12.04 12:43 |
Re: Като по учебник
| Nero
| 17.12.04 13:40 |
Re: Като по учебник
| Colombino
| 17.12.04 15:08 |
Re: Като по учебник
| Nero
| 17.12.04 15:54 |
Бе кви неизползвани обекти!
| Colombino
| 17.12.04 16:41 |
Re: Бе кви неизползвани обекти!
| Nero
| 17.12.04 19:09 |
Re: Като по учебник
| Pekoнcтpykтop
| 17.12.04 18:18 |
Re: Като по учебник
| Colombino
| 17.12.04 18:38 |
Re: Като по учебник
| Pekoнcтpykтop
| 17.12.04 19:12 |
Re: Като по учебник
| Nero
| 17.12.04 19:16 |
Re: Като по учебник
| Colombino
| 17.12.04 19:42 |
GC
| G.Kreisel
| 17.12.04 19:13 |
Re: GC
| Nero
| 17.12.04 19:33 |
Лисп
| G.Kreisel
| 17.12.04 19:51 |
Re: Лисп
| Nero
| 17.12.04 20:07 |
Това е несериозно
| Colombino
| 17.12.04 20:23 |
Re: Това е несериозно
| Дeшeв
| 17.12.04 23:56 |
Re: Това е несериозно
| Paдo
| 18.12.04 11:39 |
Re: Това е несериозно
| Дeшeв
| 18.12.04 22:44 |
Re: Това е несериозно
| Paдo
| 19.12.04 10:50 |
Re: Това е несериозно
| жaбa
| 20.12.04 10:53 |
Re: Това е несериозно
| lngon
| 18.12.04 15:37 |
Не е същото
| Colombino
| 18.12.04 16:24 |
Re: Не е същото
| lngon
| 18.12.04 22:16 |
Сериозно?
| G.Kreisel
| 19.12.04 12:17 |
Re: Сериозно?
| fg
| 19.12.04 13:17 |
Re: Сериозно?
| Colombino
| 19.12.04 16:11 |
Re: Сериозно?
| Questor
| 19.12.04 17:48 |
Кажи и на нас тая конвенция, де
| Colombino
| 19.12.04 23:48 |
Re: Кажи и на нас тая конвенция, де
| Paдo
| 20.12.04 10:07 |
Re: Кажи и на нас тая конвенция, де
| Pekoнcтpykтop
| 20.12.04 10:45 |
Re: Кажи и на нас тая конвенция, де
| Paдo
| 20.12.04 11:02 |
Re: Кажи и на нас тая конвенция, де
| Pekoнcтpykтop
| 20.12.04 11:10 |
Re: Кажи и на нас тая конвенция, де
| Paдo
| 20.12.04 12:02 |
Re: Кажи и на нас тая конвенция, де
| Questor
| 20.12.04 12:17 |
Re: Като по учебник
| qwerty
| 22.12.04 23:40 |
Многоплатформеност
| Colombino
| 23.12.04 02:53 |
Re: Многоплатформеност
| Johny Cage
| 23.12.04 10:13 |
Re: Многоплатформеност
| dc
| 23.12.04 11:07 |
Re: Многоплатформеност
| qwerty
| 23.12.04 20:30 |
Re: Като по учебник
| Nero
| 23.12.04 12:40 |
Re: Като по учебник
| dc
| 23.12.04 15:04 |
Re: Като по учебник
| qwerty
| 23.12.04 20:26 |
Re: Като по учебник
| tonio
| 25.12.04 21:30 |
Re: Като по учебник
| Язвaджия
| 25.12.04 22:23 |
Re: Опит за отговор
| Dark_Dirk
| 17.12.04 20:50 |
А?!?
| Colombino
| 17.12.04 21:16 |
Re: Опит за отговор
| asdf
| 18.12.04 13:40 |
за без пари
| G.Kreisel
| 19.12.04 12:24 |
Re: Защо Java
| Kaндидaт Джaбap
| 14.12.04 18:06 |
Тип приложения
| pyrx
| 14.12.04 22:57 |
Re: Защо Java
| Oracle
| 16.12.04 13:53 |
Re: Защо Java
| Questor
| 16.12.04 14:20 |
Oracle
| Oracle
| 16.12.04 15:52 |
Re: Oracle
| Mиpaж
| 17.12.04 11:45 |
Не обобщавай
| Colombino
| 17.12.04 12:15 |
Re: Не обобщавай
| Pekoнcтpykтop
| 17.12.04 12:27 |
Java IDE
| Colombino
| 17.12.04 12:40 |
Re: Java IDE
| Pekoнcтpykтop
| 17.12.04 13:06 |
Re: Java IDE
| Duncan Griffin
| 17.12.04 13:57 |
Re: Java IDE
| Pekoнcтpykтop
| 17.12.04 17:51 |
O Santa simplicitas!
| Colombino
| 17.12.04 17:58 |
Re: O Santa simplicitas!
| Pekoнcтpykтop
| 17.12.04 18:03 |
Re: O Santa simplicitas!
| Duncan Griffin
| 17.12.04 18:15 |
Re: O Santa simplicitas!
| Pekoнcтpykтop
| 17.12.04 18:20 |
Re: O Santa simplicitas!
| Colombino
| 17.12.04 18:28 |
Re: O Santa simplicitas!
| Pekoнcтpykтop
| 17.12.04 18:45 |
Re: Защо Java
| purist
| 20.12.04 07:04 |
Re: Защо Java
| Гypy
| 20.12.04 07:50 |
Тва да не е някаква тайна?
| Colombino
| 20.12.04 09:11 |
Re: Защо Java
| voyager
| 20.12.04 10:40 |
Re: Защо Java
| efd
| 20.12.04 10:53 |
Re: Защо Java
| xxx
| 24.12.04 15:32 |
azureus - 3 милиона
| purist
| 26.12.04 00:14 |
Re: azureus - 3 милиона
| Гypy
| 26.12.04 00:39 |
Re: azureus - 3 милиона
| purist
| 26.12.04 02:38 |
Re: azureus - 3 милиона
| xмм
| 26.12.04 01:34 |
Re: azureus - 3 милиона
| purist
| 26.12.04 02:33 |
Re: azureus - 3 милиона
| qwerty
| 26.12.04 11:39 |
Re: azureus - 3 милиона
| Hmm
| 26.12.04 13:08 |
Re: azureus - 3 милиона
| Дeшeв
| 26.12.04 15:35 |
Re: azureus - 3 милиона
| Questor
| 26.12.04 14:41 |
Re: azureus - 3 милиона
| purist
| 26.12.04 19:29 |
Re: azureus - 3 милиона
| Дeшeв
| 26.12.04 15:20 |
|
|
|
|