BSkyB లోని సీనియర్ UI డెవలపర్ హ్యారీ రాబర్ట్స్ ప్రకారం, డెవలపర్లు ప్రాజెక్టులలో ఏదైనా శీఘ్ర-పరిష్కార ‘హాక్’ CSS ను సిలో చేయడానికి సిగ్గు.కాస్ అనే భావనను ఉపయోగించాలి.
రాబర్ట్స్ ఒక బ్లాగ్ పోస్ట్లో వివరించాడు, ఇది డెవలపర్లు CSS అంతటా హక్స్ పెప్పర్ చేయడాన్ని చూడటం ఆపివేస్తుందని మరియు తద్వారా అప్రమేయంగా అలాంటివి ఆమోదయోగ్యమైనవి అని భావిస్తారు.
అదనంగా, అటువంటి విధానం, సరిగ్గా డాక్యుమెంట్ చేయబడితే మరియు మళ్ళించే మార్గాలతో పాటు ఉంటే, హక్స్ ఉపయోగించిన ప్రాజెక్టులలో (ఏ కారణం చేతనైనా) క్లీనర్ CSS వైపు వేగంగా అభివృద్ధి చెందగలదని వ్యాసం పేర్కొంది.
CSS ను హ్యాకింగ్ చేయడం గురించి .net రాబర్ట్స్ (HB) తో మాట్లాడింది మరియు సరిగ్గా ఉపయోగించినట్లయితే సిగ్గు. Css వల్ల కలిగే ప్రయోజనాలు.
.net: సైట్ పని చేయడానికి (ఆశాజనక) స్వల్పకాలిక హక్స్ అవసరం గురించి పరిశ్రమలోని కొంతమంది వ్యక్తుల నుండి అవాస్తవంగా ఉండే ధోరణి ఉందని మీరు అనుకుంటున్నారా?
HR: పెద్ద సమయం. మీరు సంవత్సరానికి మిలియన్ పౌండ్లను సంపాదించే సైట్ లేదా ఉత్పత్తిలో పని చేస్తే, ఏదైనా దోషాలు, విచ్ఛిన్నాలు లేదా క్విర్క్లకు వీలైనంత త్వరగా ఫిక్సింగ్ అవసరం. మీ CSS సంపూర్ణంగా ఉందో మీ ఉత్పత్తి యజమాని పట్టించుకోరు - సైట్ పైకి మరియు క్రియాత్మకంగా ఉందని మరియు ఆ ఆదాయాన్ని మచ్చిక చేసుకోవాలని వారు శ్రద్ధ వహిస్తారు. మంచి కోడ్ ఉంది ముఖ్యమైనది, మరియు హక్స్ ఆదర్శానికి దూరంగా ఉన్నాయి, కానీ మీరు ఎల్లప్పుడూ హక్స్ మరియు స్వల్పకాలిక / శీఘ్ర పరిష్కారాలను నిరోధించగలరని అనుకోవడం కొత్తది.
.net: కాబట్టి అవి వ్యాపారంలో అవసరమైన చెడు అని మీరు చెబుతారా?
HR: క్లయింట్ మీ మెడలో breathing పిరి పీల్చుకున్నప్పుడు - లేదా ప్రత్యక్ష సైట్లో ఒక లక్షణం విచ్ఛిన్నమైతే - మీరు సరైన వాటాదారులను సంతోషంగా ఉంచుతున్నారని నిర్ధారించుకోవాలి. మీరు రెండు నిమిషాల్లో ఉపరితలంగా పరిష్కరించగలిగే ఏదో ఒకదానికి సరైన పరిష్కారాన్ని వ్రాయడానికి ఒక గంట గడిపినట్లయితే, మీరు తప్పు వ్యక్తిని సంతోషంగా ఉంచుతున్నారని నేను చెప్తాను - అంటే మీరే!
నా స్వంత పనిలో, హక్స్ కోసం ‘అవసరం’ ప్రాజెక్ట్ పరిమాణంతో చాలా అనులోమానుపాతంలో పెరుగుతుందని నేను కనుగొన్నాను, కాని దాని గురించి మంచి విషయం ఏమిటంటే, మీరు కూడా ఆ హక్స్ పరిష్కరించడానికి ఎక్కువ ప్రాజెక్ట్ సమయాన్ని కేటాయించారు.
.net: సిగ్గు.సిస్ ఎక్కడ వస్తుంది. ఆ భావనతో, మీరు ప్రత్యేకంగా CSS హాక్గా ఏమి భావిస్తారు?
HR: ఎక్కువ సమయం ఇవ్వడం మంచిది. సందర్భం లేని ఉదాహరణల గురించి ఆలోచించడం చాలా కష్టం, కానీ ఏదైనా హాక్ అయినప్పుడు మీకు తరచుగా తెలుస్తుందని నేను అనుకుంటున్నాను. సహోద్యోగికి వివరించడానికి మీరు సిగ్గుపడే ఏదో వ్రాశారా? అది బహుశా హాక్!
అందువల్ల, సిగ్గు. Css అనేది మీరు బాగా చేయగలిగిన విషయాల ఫైల్ను తయారు చేయడం మరియు మీరు వాటిని తిరిగి సందర్శించడానికి సమయం వచ్చినప్పుడు మీరు బాగా చేయగలరు. ఇది చేయవలసిన పనుల జాబితా, నిజంగా - మీకు ఎక్కువ సమయం ఉన్నప్పుడు ఆలోచించడానికి మీరు ఒక వైపుకు ఉంచిన హక్స్ ఫైల్.
.net: మీ వ్యాసంలో, మీరు డాక్యుమెంట్ హక్స్ గురించి ప్రస్తావించారు, కాని వాదన డెవలపర్లు సాధారణంగా హక్స్ కోసం కాకుండా, CSS ను మరింత ఎక్కువగా డాక్యుమెంట్ చేయాలి?
HR: అవును! అన్ని డెవలపర్లు మరింత చేయవలసిన ఒక విషయం ఉంటే, అది వ్యాఖ్యలను వ్రాస్తుంది. కోడ్ నుండి మాత్రమే స్పష్టంగా తెలియని ఏదైనా మీరు వ్యాఖ్యానించాలి. మీ కోడ్ను డాక్యుమెంట్ చేయండి, తద్వారా మీరు ఇంటికి వెళ్ళేటప్పుడు బస్సును hit ీకొన్నట్లయితే, మీ సహోద్యోగి మరుసటి రోజు స్వాధీనం చేసుకోవచ్చు.
.net: సిగ్గు.సిఎస్ను ఏకీకృతం చేసే విషయంలో, మీరు ఏమి సూచిస్తున్నారు?
HR: ప్రిప్రాసెసర్ ఉపయోగిస్తే, దిగుమతి ది సిగ్గు. [scss | తక్కువ | etc] చివరిలో కుడివైపున ఫైల్ చేయండి. (ఇది ఎల్లప్పుడూ నిర్దిష్టత మరియు సోర్స్-ఆర్డర్ సమస్యలకు దారి తీస్తుంది, కాబట్టి మీ మైలేజ్ మారవచ్చు.)
మీరు ప్రిప్రాసెసర్ను ఉపయోగించకపోతే, మంచి నిర్మాణ ప్రక్రియను కలిగి ఉంటే, మీ అన్ని CSS ని విస్తరించడానికి ముందు సంగ్రహించి, కనిష్టీకరించాలి, కాబట్టి, మళ్ళీ, సిగ్గు.కాస్ దాని చివరలో బోల్ట్ చేయవచ్చు.
మీరు ప్రిప్రాసెసర్ను ఉపయోగించకపోతే మరియు మీకు బిల్డ్ ప్రాసెస్ లేదు, అప్పుడు ఒకటి, మీరు బహుశా దాన్ని పరిష్కరించాలి, మరియు రెండు, మీ స్టైల్షీట్ చివరిలో హక్స్ విభాగం బహుశా మీ ఉత్తమ పందెం. Shame.css పబ్లిక్ వీక్షణ కోసం ఉద్దేశించినది కాదు, కాబట్టి మీ మార్క్-అప్లో లింక్ ఎలిమెంట్ ద్వారా పిలువబడే ప్రత్యేక స్టైల్షీట్ ఎప్పుడూ ఉండకూడదు. మీరు ఒక సంగ్రహించిన మరియు కనిష్టీకరించిన స్టైల్షీట్ మాత్రమే అందించాలి.
.net: సిగ్గుతో కూడిన సి.సి.ఎస్ నిజంగా బయలుదేరితే, ఇది డిజైన్ ప్రాసెస్ను మరియు వెబ్సైట్లను సాధారణంగా మార్చగలదని మీరు ఎలా అనుకుంటున్నారు?
HR: Shame.css దీన్ని అమలు చేసే డెవలపర్ల వలె మాత్రమే ఉపయోగపడుతుంది. ఇవన్నీ బాగా మరియు మంచి వేరుచేయడం మరియు డాక్యుమెంట్ చేయడం, కానీ మీరు వాటిని ఎప్పుడూ పరిష్కరించకపోతే లేదా తిరిగి సందర్శించకపోతే, మీరు మునుపటిలాగే అదే పడవలో ఉన్నారు.
నాకు, సిగ్గు.కాస్ అభివృద్ధిలో విస్తృత మార్పును సూచిస్తుంది; ఇది CSS కి పరిమితం కానవసరం లేదు. భావన కేవలం ‘మీ హక్స్ను గ్రహించడం, డాక్యుమెంట్ చేయడం మరియు తయారుచేయడం’. మీరు ఆ ఆలోచనను ప్రతిదానికీ అన్వయించవచ్చు.
సిగ్గుతో కూడిన నిజమైన పని ఏమిటంటే, మీ తక్షణ బృందాన్ని (డెవలపర్లను) బోర్డులోకి తీసుకురావడం, ఆపై వ్యాపారం / పిఎమ్లు / స్క్రమ్ మాస్టర్స్ / బిఎలు / ఉత్పత్తి యజమానులు (మరియు మొదలైనవి) ఒక ఉత్పత్తి కొన్నిసార్లు తక్కువగా ఉంటుంది అనే విషయాన్ని తెలుసుకోవడం. -థాన్-ఆదర్శ కోడ్, కానీ వ్యాపార అవసరాలను తీర్చడానికి ఈ కోడ్ ఉంది.
మీరు హక్స్ను వేరుచేస్తున్నారని మరియు డాక్యుమెంట్ చేస్తున్నారని వారికి చెప్పండి మరియు చక్కని విషయాలకు కొంత అభివృద్ధి సమయం కేటాయించండి. మీరు దాన్ని లెక్కించగలిగితే కోడ్-బేస్ను చక్కబెట్టడం కోసం వ్యాపార కేసును తయారు చేయడం సులభం. మీ ప్రాజెక్ట్ మేనేజర్కు, "నేను ఫీచర్ X కి వెళ్లడానికి ముందు నాకు కొన్ని విషయాలు చక్కగా ఉన్నాయి" అని చెప్పడం ఎల్లప్పుడూ దాన్ని తగ్గించదు! మీ PM కి విషయాల జాబితాను తీసుకోండి మరియు శుభ్రపరచడానికి గడపడానికి సగం రోజుల స్ప్రింట్ సమయాన్ని ప్రయత్నించండి.
సిగ్గు. Css వెనుక ఉన్న ఆలోచన ఏమిటంటే, మీ హక్స్ మరింత పారదర్శకంగా, పరిమాణాత్మకంగా మరియు విడిగా ఉండేలా చేయడం. ఆ సమాచారంతో మీరు ఏమి చేస్తారు అనేది మీ ఇష్టం!