BG Development


Страници: (8) 1 [2] 3 4 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Редове код за файл
ss_svetlio_ss
Публикувано на: 19-09-2018, 18:19
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 12
Регистриран на: 23.02.11



https://github.com/GNOME/glib/blob/master/gobject/gobject.c
https://github.com/torvalds/linux/blob/mast...irq/autoprobe.c

Зависи каква е задачката icon_lol.gif. Читаво IDE не съм видял btw icon_wink.gif
Нормално 1-2k малък проект без ОС среден 5k по големи съм виждал 15k.
Стила е важен за четенето дето беше казал един код се пише да се чете от други задклавиатурни устроиства icon_cool.gif.
имам забележки към VS Qtcreator netbean keil eclipse и други icon_twisted.gif
PMEmail Poster
Top
johnfound
Публикувано на: 19-09-2018, 18:47
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 6886
Регистриран на: 27.05.04



И после, в асемблер трябвало много код да се пише за всяко нещо!
И аз даже вярвах в този мит. А то какво излезе? Даже като размер на сорса, асемблер бие езиците от високо ниво!

icon_lol.gif icon_lol.gif icon_lol.gif


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
purjola
Публикувано на: 19-09-2018, 18:50
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2167
Регистриран на: 18.10.11



QUOTE (SuN @ 19-09-2018, 17:52)
Пресен пример. Бъг, за който сега нямаме време да го оправим във всички случаи идващ от един ред код стана на 12 реда (половината коментари, а другата ifdef).

Естествено, допълнително оставям 13 реда коментари и коментиран код за частно решение на един от проблемите, защото много добре описва как се провалят нещата. И тъй... icon_smile.gif

Брат, щото аз съм тъп и мързелив и не обичам да чета сто километра коментари директно в кода ще ви кажа как да махнете тая простотия - пишеш например //EXPLANATION-462 или //README-478 там където трябва да се коментира, добавяш в идето или редактора си скрипт, в който ти бичи нов параграф в текстови файл с начало [462] или [478] автоматично, и в НЕГО коментираш
PMEmail Poster
Top
SuN
Публикувано на: 19-09-2018, 19:03
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 7343
Регистриран на: 27.01.05



И това ако го направя как от 1 ред ще раздуя кода до 25 нови реда?

Отделно, че беше много подбран случай за да шашкам Стивито.

QUOTE
Говорим за негенерирани файлове, нали?

Нашия код е ръчно написан с позлатени гравюри, орнаменти и рисунки от 14 век...

Или поне така го продаваме на клиентите. icon_smile.gif

Това мнение е било редактирано от SuN на 19-09-2018, 19:03


--------------------
Копирай лесно ударено и - ѝ Ѝ
Замърсяване на въздуха в София - http://aqicn.org/city/bulgaria/sofia/druzhba/
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 19-09-2018, 19:07
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1487
Регистриран на: 21.02.18



QUOTE (stewie @ 19-09-2018, 16:42)
Добре как хем уж ООП се ползва и се стига до 6К реда код ?

Заеби ги icon_smile.gif Повече от 300, макс 400 и става трудно за разбиране. Да набухаш толкова редове в един файл просто не е библейско


--------------------
Напред! Живота е сраженье! Напред! И прав всегда ходи!
Напред, макар към поражение! Ако ще паднеш, прав падни!
---
Raw, and untamed in spirit, We chew this world and Spit it out
---
Challenge my own world to chaos
---
“I overcame myself, the sufferer; I carried my own ashes to the mountains; I invented a brighter flame for myself.”
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 19-09-2018, 19:09
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1487
Регистриран на: 21.02.18



QUOTE (purjola @ 19-09-2018, 18:50)
QUOTE (SuN @ 19-09-2018, 17:52)
Пресен пример. Бъг, за който сега нямаме време да го оправим във всички случаи идващ от един ред код стана на 12 реда (половината коментари, а другата ifdef).

Естествено, допълнително оставям 13 реда коментари и коментиран код за частно решение на един от проблемите, защото много добре описва как се провалят нещата. И тъй... icon_smile.gif

Брат, щото аз съм тъп и мързелив и не обичам да чета сто километра коментари директно в кода ще ви кажа как да махнете тая простотия - пишеш например //EXPLANATION-462 или //README-478 там където трябва да се коментира, добавяш в идето или редактора си скрипт, в който ти бичи нов параграф в текстови файл с начало [462] или [478] автоматично, и в НЕГО коментираш

Брат, в нормалните ИДЕта излиза едно плюсче/минусче от страни на коментара да може да го свиваш и раздуваш. ПО дефолт може да си го настроиш да са ти свити коментарите да не те дразнят. Земи го изхвърли тоя нотепад и си купи една идея да видиш какво е ИДЕ и има ли почва у нас

Това мнение е било редактирано от Gamma Goblin на 19-09-2018, 19:10


--------------------
Напред! Живота е сраженье! Напред! И прав всегда ходи!
Напред, макар към поражение! Ако ще паднеш, прав падни!
---
Raw, and untamed in spirit, We chew this world and Spit it out
---
Challenge my own world to chaos
---
“I overcame myself, the sufferer; I carried my own ashes to the mountains; I invented a brighter flame for myself.”
PMEmail PosterUsers Website
Top
Дон Реба
Публикувано на: 19-09-2018, 19:14
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 7391
Регистриран на: 11.11.06



QUOTE (wqw @ 19-09-2018, 17:52)
QUOTE (Дон Реба @ 19-09-2018, 17:42)
16500 ми е рекорда

Говорим за негенерирани файлове, нали? Тука си пиша един PEG parser генератор дето от 7-800 реда дефиниция на граматика бичи 10k+ сорс (e.g. markdown PEG grammar -> cMarkdown.cls).

cheers,
</wqw>

ми не, ръчно писан, чак и аз се изненадах че толкова голям е станал.
PM
Top
Дон Реба
Публикувано на: 19-09-2018, 19:20
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 7391
Регистриран на: 11.11.06



QUOTE (johnfound @ 19-09-2018, 18:47)
И после, в асемблер трябвало много код да се пише за всяко нещо!
И аз даже вярвах в този мит. А то какво излезе? Даже като размер на сорса, асемблер бие езиците от високо ниво!

icon_lol.gif icon_lol.gif icon_lol.gif

ти сам много пъти си казвал че не си програмист, защо сравняваш твоя код със кода на истински софтуерни проекти? все едно да сравняваш яхта самоделка с петролен танкер
PM
Top
purjola
Публикувано на: 19-09-2018, 19:30
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2167
Регистриран на: 18.10.11



QUOTE (Gamma Goblin @ 19-09-2018, 20:09)
QUOTE (purjola @ 19-09-2018, 18:50)
QUOTE (SuN @ 19-09-2018, 17:52)
Пресен пример. Бъг, за който сега нямаме време да го оправим във всички случаи идващ от един ред код стана на 12 реда (половината коментари, а другата ifdef).

Естествено, допълнително оставям 13 реда коментари и коментиран код за частно решение на един от проблемите, защото много добре описва как се провалят нещата. И тъй... icon_smile.gif

Брат, щото аз съм тъп и мързелив и не обичам да чета сто километра коментари директно в кода ще ви кажа как да махнете тая простотия - пишеш например //EXPLANATION-462 или //README-478 там където трябва да се коментира, добавяш в идето или редактора си скрипт, в който ти бичи нов параграф в текстови файл с начало [462] или [478] автоматично, и в НЕГО коментираш

Брат, в нормалните ИДЕта излиза едно плюсче/минусче от страни на коментара да може да го свиваш и раздуваш. ПО дефолт може да си го настроиш да са ти свити коментарите да не те дразнят. Земи го изхвърли тоя нотепад и си купи една идея да видиш какво е ИДЕ и има ли почва у нас

С плюсче или без кода ти остава все още полютед с коментари. Един ред коментар или хиперлинк към такъв е по-добре от следната простотия:

CODE
/**
* Spiral Framework.
*
* @license   MIT
* @author    Anton Titov (Wolfy-J)
*/

if (!function_exists('bind')) {
   /**
    * Shortcut to container Autowire definition.
    *
    * Example:
    * 'name' => bind(SomeClass::name, [...])
    *
    * @param string $alias Class name or alias.
    * @param array  $parameters
    *
    * @return \Spiral\Core\Container\Autowire
    */
   function bind(string $alias, array $parameters = [])
   {
       return new \Spiral\Core\Container\Autowire($alias, $parameters);
   }
}


или например от ангулар:

CODE
// The custom elements polyfill will patch properties and methods on `(HTML)Element` and `Node`
 // (among others), including `(HTML)Element#innerHTML` and `Node#removeChild()`:
 // https://github.com/webcomponents/custom-elements/blob/4f7072c0dbda4beb505d16967acfffd33337b325/src/Patch/Element.js#L28-L73
 // https://github.com/webcomponents/custom-elements/blob/4f7072c0dbda4beb505d16967acfffd33337b325/src/Patch/Node.js#L105-L120
 // The patched `innerHTML` setter and `removeChild()` method will try to traverse the DOM (via
 // `nextSibling` and `parentNode` respectively), which leads to infinite loops when testing
 // `HtmlSanitizer` with cloberred elements on browsers that do not support the `<template>`
 // element:
 // https://github.com/angular/angular/blob/213baa37b0b71e72d00ad7b606ebfc2ade06b934/packages/platform-browser/src/security/html_sanitizer.ts#L29-L38
 // To avoid that, we "unpatch" these properties/methods and apply the patch only for the relevant
 // `@angular/elements` tests.


CODE
/**
* A simple, no-op service worker that takes immediate control.
* Use this file if the active service worker has a bug and we
* want to deactivate the worker on client browsers while we
* investigate the problem.
*
* To activate this service worker file, rename it to `worker-basic.min.js`
* and deploy to the hosting. When the original worker files cache
* expires, this one will take its place. (Browsers ensure that the expiry
* time is never longer than 24 hours, but the default expiry time on Firebase
* is 60 mins).
*/

// Skip over the "waiting" lifecycle state, to ensure that our
// new service worker is activated immediately, even if there's
// another tab open controlled by our older service worker code.
self.addEventListener('install', function(event) {
 event.waitUntil(self.skipWaiting());
});


// Get a list of all the current open windows/tabs under
// our service worker's control, and force them to reload.
// This can "unbreak" any open windows/tabs as soon as the new
// service worker activates, rather than users having to manually reload.
self.addEventListener('activate', function(event) {
 event.waitUntil(self.clients.claim());
});


Или пишеш ХОЙ и отиваш да цапаш в ОТДЕЛЕН файл, или не. Тая тъпотия за коментарите в стандартите за писане си я оставете вкъщи
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 19-09-2018, 19:34
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1487
Регистриран на: 21.02.18



Глупости.

Първо, да не би някой да не разбере - коментарите са вредни - има ли коментар, значи кода нещо не е както трябва. По-добре е да се оправи кода, вместо да се сложи коментар.

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


--------------------
Напред! Живота е сраженье! Напред! И прав всегда ходи!
Напред, макар към поражение! Ако ще паднеш, прав падни!
---
Raw, and untamed in spirit, We chew this world and Spit it out
---
Challenge my own world to chaos
---
“I overcame myself, the sufferer; I carried my own ashes to the mountains; I invented a brighter flame for myself.”
PMEmail PosterUsers Website
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (8) 1 [2] 3 4 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0