Re[6]: Качество кода open-source
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.08 10:00
Оценка: :)
Здравствуйте, Сергей, Вы писали:

С>В этом одно из отличий открытой разработки от закрытой. Для того, чтобы увидеть бред, который вместо кода в закрытом проекте, в нем обязательно надо участвовать, а в открытом — можно так посмотреть.


В открытую разработку идет очень много тех, кого в разработке вообще не должно быть.

В серьезных конторах всегда есть контроль за качеством кода и уровнем подготовки девелоперов. Хороший код в опенсорсе очень часто тот, что был некогда закрытым в крупных конторах.
Re[7]: Качество кода open-source
От: shrecher  
Дата: 16.06.08 10:01
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Да и С заметно быстрее компилируется,

На современном железе это не имеет большого значения.

S>несколько быстрее работает и потребляет меньше памяти...


Очень не значително. Прой даже C++ быстрее, т.к. более оптимизирован компилятор производителями.
Re[5]: Качество кода open-source
От: Cyberax Марс  
Дата: 16.06.08 10:02
Оценка:
Здравствуйте, Ikemefula, Вы писали:

C>>Ты участвовал в достаточно крупных OpenSource-проектах? Правильно, не участвовал.

I>Не нужно учавствовать, что бы взять да посмотреть исходный код.
Каких библиотек, например?

C>>Так как в большинстве из них это всё есть.

I>Есть и что ? По моему качество кода в Опенсорсе обычно гораздо хуже, чем в коммерческом.
У меня прямо противоположный опыт. Я видел слишком много коммерческого Г., которые стыдно вообще показывать. Ты просто его не видишь — исходников-то нет.
Sapienti sat!
Re[6]: Качество кода open-source
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.08 10:08
Оценка:
Здравствуйте, shrecher, Вы писали:

WF>>Скажем, Eclipse SDK тоже вполне хорошо прокомментарен, все константы проименованы со смыслом, и.т.д


S>Ну я говорю, что весь код плохой. Просто OSS привлекает новичков и студентов, от этого и качества кода сильно страдает. Нормальный код, это тот, который написан и выложен большими конторами IBM, RH и пр.


Разница в том, как управляются проекты. В опенсорсе эта часть обычно очень сильно хромает.
Re[7]: Качество кода open-source
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.08 10:09
Оценка:
Здравствуйте, Cyberax, Вы писали:

E>>Код конечно ужасным не назову, понять можно не сильно напрягаясь, но можно написать более красиво и понятно, простор для улучшения есть, не идеально . ИМХО

C>Ну так напиши... Из всего что я смотрел, в Putty очень простой и понятный код работы с SSL. В OpenSSL он заметно запутаннее.

А по моему код в Путти одноразовый — взять да выкинуть. Это код для одного человека — автора проекта и никого больше.
Re[8]: Качество кода open-source
От: WFrag США  
Дата: 16.06.08 10:22
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>А по моему код в Путти одноразовый — взять да выкинуть. Это код для одного человека — автора проекта и никого больше.


И где тут куча гадящих в код в таком случае? Был бы это коммерческий проект одного человека, он что, автоматически лучше был бы, что ли? Непонятно.
Re[8]: Качество кода open-source
От: Sheridan Россия  
Дата: 16.06.08 10:23
Оценка: :)
shrecher однажды (16 июня 2008 [Понедельник] 14:01) писал:

> Здравствуйте, Sheridan, Вы писали:

>
> S>Да и С заметно быстрее компилируется,
> На современном железе это не имеет большого значения.
Еще раз: С компилируется заметно быстрее С++. Это я тебе как гентушник говорю.

> S>несколько быстрее работает и потребляет меньше памяти...

> Очень не значително. Прой даже C++ быстрее, т.к. более оптимизирован компилятор производителями.
C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...
Да и вызовы в с++ частенько лишний шаг по vtable делают...

--
...belive in the matrix...
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[9]: Качество кода open-source
От: jazzer Россия Skype: enerjazzer
Дата: 16.06.08 10:26
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...

Код "любого случая" в студию.
А именно, сишный код, который, являясь валидным кодом С++ и будучи скомпилированным компилятором С++, "потребляет больше память"

S>Да и вызовы в с++ частенько лишний шаг по vtable делают...

А вызовы в С — по указателю.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[10]: Качество кода open-source
От: Sheridan Россия  
Дата: 16.06.08 10:30
Оценка:
jazzer однажды (16 июня 2008 [Понедельник] 14:26) писал:

> S>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...

> Код "любого случая" в студию.
> А именно, сишный код, который, являясь валидным кодом С++ и будучи скомпилированным компилятором С++, "потребляет больше память"
Я имею ввиду С код для С vs С++ код для С++
Речь о компиляции С кода компилятором С++ не идет.

--
...belive in the matrix...
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[6]: Качество кода open-source
От: WFrag США  
Дата: 16.06.08 10:30
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Ну я говорю, что весь код плохой. Просто OSS привлекает новичков и студентов, от этого и качества кода сильно страдает.


Хорошо, возьмём Spring Framework. Тоже вполне приличный код.

S>Нормальный код, это тот, который написан и выложен большими конторами IBM, RH и пр.


Не только. Плюс от этого он не перестаёт быть OSS. При этом я бы не сказал, что сообщество OS прямо-таки ничего не дало тому же Eclipse и вся заслуга исключительно IBM.
Re[11]: Качество кода open-source
От: jazzer Россия Skype: enerjazzer
Дата: 16.06.08 10:33
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>jazzer однажды (16 июня 2008 [Понедельник] 14:26) писал:


>> S>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...

>> Код "любого случая" в студию.
>> А именно, сишный код, который, являясь валидным кодом С++ и будучи скомпилированным компилятором С++, "потребляет больше память"
S>Я имею ввиду С код для С vs С++ код для С++
S>Речь о компиляции С кода компилятором С++ не идет.

значит, речь идет вообще ни о чем.
потому что "любой случай" подразумевает и код С, который является валидным кодом С++.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[7]: Качество кода open-source
От: shrecher  
Дата: 16.06.08 12:28
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Здравствуйте, shrecher, Вы писали:


S>>Ну я НЕ говорю, что весь код плохой. Просто OSS привлекает новичков и студентов, от этого и качества кода сильно страдает.


WF>Хорошо, возьмём Spring Framework. Тоже вполне приличный код.


Опечатался выше, пропустил не.

S>>Нормальный код, это тот, который написан и выложен большими конторами IBM, RH и пр.


WF>Не только.


Редко. Сразу заметно, если за кодом стоит приличная компания или делетанты.
Re[9]: Качество кода open-source
От: shrecher  
Дата: 16.06.08 12:31
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>shrecher однажды (16 июня 2008 [Понедельник] 14:01) писал:


>> Здравствуйте, Sheridan, Вы писали:

>>
>> S>Да и С заметно быстрее компилируется,
>> На современном железе это не имеет большого значения.
S>Еще раз: С компилируется заметно быстрее С++. Это я тебе как гентушник говорю.

заметно быстрее это 20%? И что? Ждать вместо 40 секунд — 50. Велика беда?

>> S>несколько быстрее работает и потребляет меньше памяти...

>> Очень не значително. Прой даже C++ быстрее, т.к. более оптимизирован компилятор производителями.
S>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...
S>Да и вызовы в с++ частенько лишний шаг по vtable делают...

Это очень незначительный overhead особенно на современном железе. Сколько сейчас стоит 1 Gb памяти?
Re[10]: Качество кода open-source
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.08 14:41
Оценка: +1
Здравствуйте, shrecher, Вы писали:

S>заметно быстрее это 20%? И что? Ждать вместо 40 секунд — 50. Велика беда?


Ну и проекты у тебя

Как на счет времени компиляции около двух трех часов на современном железе ?

S>>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...

S>>Да и вызовы в с++ частенько лишний шаг по vtable делают...

S>Это очень незначительный overhead особенно на современном железе. Сколько сейчас стоит 1 Gb памяти?


Это огромный оверхед на самом деле. Для платформы i32 разумеется.
Re[6]: Качество кода open-source
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.08 14:49
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, Ikemefula, Вы писали:


C>>>Ты участвовал в достаточно крупных OpenSource-проектах? Правильно, не участвовал.

I>>Не нужно учавствовать, что бы взять да посмотреть исходный код.
C>Каких библиотек, например?

К чему разговор ? Ты считаешь код в Путти нормальным, а я считаю этот код говном. Для чего сравнивать какие то еще библиотеки ?

Названия билиотек я вспомнить не смогу, т.к. лазил по ним года четыре назад когда планировал всерьез перейти на Линукс.

C>>>Так как в большинстве из них это всё есть.

I>>Есть и что ? По моему качество кода в Опенсорсе обычно гораздо хуже, чем в коммерческом.
C>У меня прямо противоположный опыт. Я видел слишком много коммерческого Г., которые стыдно вообще показывать. Ты просто его не видишь — исходников-то нет.

Если ты был на одноразовых проектах то так и должно быть.
Когда нет должного контроля за качеством кода и уровнем подготовки девелоперов здесь будет все одинаково.
Re[9]: Качество кода open-source
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.06.08 14:54
Оценка:
Здравствуйте, WFrag, Вы писали:

I>>А по моему код в Путти одноразовый — взять да выкинуть. Это код для одного человека — автора проекта и никого больше.


WF>И где тут куча гадящих в код в таком случае? Был бы это коммерческий проект одного человека, он что, автоматически лучше был бы, что ли? Непонятно.


Нет, лучше он не был бы. Код должен читаться быстро и легко, без вникания в такой бред, как короутины и макросы.
При дебаге девелопер должен четко знать, что будет результатом выполнения каждой строки.

Этого в путти нет из за короутин, которые суть эмуляция yield

Что бы код был лучше, автор должен работь под начальством конкретного челвоека, который будет заинтересован в качестве кода и , например, посадит для codereview специального человека или сунет в группу, где люди будут думать головой а не эмулировать конструкции.
Re[10]: Качество кода open-source
От: WFrag США  
Дата: 16.06.08 16:12
Оценка:
Здравствуйте, Ikemefula, Вы писали:

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


И какая связь с закрытостью/открытостью кода? Вон возьми тот же Spring Framework. Большой OS проект. Качество кода — на уровне. Не каждый OS проект — это одноразовая поделка для самого себя.
Re[11]: Качество кода open-source
От: shrecher  
Дата: 16.06.08 23:40
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, shrecher, Вы писали:


S>>заметно быстрее это 20%? И что? Ждать вместо 40 секунд — 50. Велика беда?


I>Ну и проекты у тебя


Какие есть и этому рад. Кстати, главное не проекты, а сколько платят
Любой большой проект можно разделить на подмодули и компилировать только их.

I>Как на счет времени компиляции около двух трех часов на современном железе ?


Ну тогда тебе точно на С переходить.

S>>>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...

S>>>Да и вызовы в с++ частенько лишний шаг по vtable делают...

S>>Это очень незначительный overhead особенно на современном железе. Сколько сейчас стоит 1 Gb памяти?


I>Это огромный оверхед на самом деле. Для платформы i32 разумеется.


В смысле? Если твоя программа будет на 5 мб, а 6 мб требовать это пользователей не волнует.
Re[9]: Качество кода open-source
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.06.08 03:21
Оценка:
Здравствуйте, Sheridan, Вы писали:
>> S>несколько быстрее работает и потребляет меньше памяти...
>> Очень не значително. Прой даже C++ быстрее, т.к. более оптимизирован компилятор производителями.
S>C++ в любом случае потребляет больше память, хоть и незначительно. Издержки производства, так сказать...
S>Да и вызовы в с++ частенько лишний шаг по vtable делают...
Не позорься. Этот миф был развеян еще до того, как ты вилкой кушать научился.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[12]: Качество кода open-source
От: Sheridan Россия  
Дата: 17.06.08 05:20
Оценка:
shrecher однажды (17 июня 2008 [Вторник] 03:40) писал:

> Какие есть и этому рад. Кстати, главное не проекты, а сколько платят

> Любой большой проект можно разделить на подмодули и компилировать только их.
Надо же, ты поддерживаеш одно из основных правил линукса — не плодить монстров, а писать много мелких программок-утилиток.

> I>Как на счет времени компиляции около двух трех часов на современном железе ?

> Ну тогда тебе точно на С переходить.
А чего не на перл/пхп? там вообще компилить ненадо.

--
...belive in the matrix...
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.