Merken

Panel Discussion: Code Review Tools

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
flights I welcome back everyone and let's get started and save something we're danger
have a and discussion but rather than a tool to start with with 5 gentlemen and we've lost 1 of them and the guy from 1 friend statement and we do a lot and and so that is where we use a discussion so we need you to take part of it and and and no 1 has to prevent anything say it's going to be very world mandate would come from different companies and then I have very different 1 of these about scott reviews and I yeah so it is not the presentation because of running from the text that it what's important in new ways and develop right and microphones and from canonical hand and maintenance of Denmark library and and then it goes and Bank of America ended and you've done a review board the project and then will not have but they still have Vladimir is enough from Google when you are very passionate about I could really use and as units underlying and the note thank changing present and then what you do this in the end of class 1 of the test that's key questioning as I might say my 1st question was want to use these data to make them in our society is open source projects supported by whose it is not it is if you want is there any on the other hand that so because of rejected with on on get so see like who he actually uses those countries and users to help companies in the audience the collective just want to say that they would what this allows us to get half the countries just and 1 last point if if your against anyone to ask a question just that rising and and wait for the microphone otherwise you're going to be a we up gets say on what to song working on um a particle juju which and they can have repository and we use review board code reviews and we have and we use the to get help what books at the us assume the critical request and a corresponding review this created on the review board and is updated when the pull request changes also worked for 4 years for for a company called result systems where we did structure have programming and students to code review on top of that programming and and my experience and opinion is that current are essential if you don't do pair programming but there relatively poor substitutes for about programming I explain what was reviewed like say thank American there is and we've written quite a lot of time to link and so there is a system for creating these which more like a kind this is there is the beautiful and you can comment on it but there is like very good useful for by commenting on a brief fine-grained sections of
the of the review and so I wrote a tool that's pretty much as far as I holds that we used in In the light but moved within the bank from and I was very successful improving code quality no I'm afraid they can
actually say anything interesting because the use internal tool which is very weird but it
has some things that would not make sense to like some of the companies because it's very tightly integrated to our this scene infrastructure and continues to serve
intonation and stuff like that I think each inspired some of the open-source tools have come from under the name of 2 but there so review possibly a solid so this set solutions of the similar to what we have and will and cases of course it's Europeans this is formulated by its color and but I know others other things who do what open-source stuff than I do they use heat and there's something else for Chrome perfect and right there were 2 ladies and that's the why we need help in my current projects that we are using as the couple requests and comments there to be so that's nothing new about a separate sophisticated system just just just a couple requests right and I wasn't interested in knowing why programming is an mesoderm could reduce its and it is the more pressing questions from unions made yes there is 1 that and
again following combined the of there'd right now and I wanna know if you can go all of the dominant and the difference between yeah it analytic tools and what do you think he should be here are 1 of the best option that those who have to use corporate well there is also that it was kind of the all in hopes automated uh system usage in the course like not only for poor you from another used of the mentioned checkers and also always is the important part of what is that knowledge that use and what has been the most important policy that you get you to the word according to some faster because in my opinion the most important issues that they to share a common policy on how to look reviews and with to respect the there was a lot of questions that 3 when is and so the 1st part was what tools to use 1 of the benefits of the the specific features alright and then integration with the infrastructure ecosystem around testing and that and so about the shared knowledge of current reviews such so the that sum of the shared knowledge in this particular aspect well pair programming wins a great deal over code review is 1 of the big things the contribution providers it's not just 1 person has looked at this current it's 2 people but but if you during a code review of an aspect of culture are not familiar with having enough context to be able to really understand the coding detail when this is a common difficulty with code reviews is reviewing code that you are not intimately familiar with can be very difficult and which is why you tend to find if you're working on tricky bits of the code was only a few people who really qualified to review this and then the knowledge doesn't actually get shared round a great deal or you have someone who doesn't know the coder told comes and does a review and they can only do quite a superficial review capture typewriters capture duplicated carrot catch which things that are worth catching which we don't really address things like architectural and design decisions that are important or maybe notices libraries conditions with other parts of the characters that fully understand the semantics of the code you touch and certainly and the pair programming after we used to rotate you have somebody who under feature and and then we can rewrite type person they were pairing with everyday life so you would it's not so pair programming is a great from mentoring for bringing people on board it's great for collective code ownership and it's really much better than that and code review for that purpose another difficulty about code reviews if you have this big amount of characters landed and you kind of just like the way it's been implemented but it's already been done so to go back and say well actually look and it would be slightly better if you did the whole thing in a different way Never is gonna go rewrite the code for the worst have program we got more than 1 person involved in the design and implementation code right from the start you much more likely to have those kind of discussions going on as the code is being done rather than waiting til the end decision once that something sir and that's what I that some of the benefits that outside programming officers to contribute by idea it in Michael that those are definite benefits that have programming can provide a code review I wanna maybe 100 a couple of those things where where it can sometimes not work so well but 1 of which is that it you can have a pair that ends up this happens in this happened long twisted project contribute we did a sprint repair with people sprint would work on stuff we migrate code and then on a month later we realized it was completely wrong because recording this great groups think kind cycle by having a country having from some the distance from the implementation can often provide really valuable insights so which you can't get impact programming for precisely the reasons that make paper quite good the 2nd thing is that sometimes have programming can created it can make it harder to kind of look for patterns in code reviews so you you doesn't generate artifacts about what we think it works so so is quite what does always organically to people or site the talking to each other it's good that it can mean that you don't have and agree basically 1 person's being us all the time you model detector and always there are along with me I had a really good piece of wrote about this is much better writing what did this speech to prepare them in versus called question whether the fact that the the original question was how do you fed and additional and I have something to add to that is just tool like that of these 2 different questions before we answer to the depressed 1 and if it's about sharing knowledge by buying doing good reviews then you can and this and so I think it's important to understand that but program and culture you will it is just like to kind of different tools and they achieve different slightly different also so I think for the program in the 2 persons who know this particular piece of cultural and Davidson and they could probably like figure out in seconds where the problem use how cost and so on and so forth but there is also something that we call treatability which means you're code during it means basically any engineer who is somewhat similar in language should be able to figure out what this and you know when you have 2 persons they may end up they maintained and that could've been told but note that nobody else would understand it and then you know 1 year later this the persons like 1 of them left company in another 1 of 2 different of and now in completely different things on and somebody else some causal sitting there and trying to figure out what disk dust and they cannot understand because they didn't really thought about it so I think this is funny from thing there at the culture of use especially if you send contribute to somebody far enough light outside of your team I think this 1 to that course creates making sure that you produce maintainable called it's maybe not cognitive useful did not so great that detecting like design problems because yes but when we send call to you is probably related to relate to to find the desired mistakes some so so I cannot disagree slightly with so I think code review is more valuable than pepper and um I found that I could mental a much larger team by working in that way and like just like working signed with the with 2 members of the team and biting then there are other advantages like I'm having so having somebody else might a pair but don't get arrivals on the code is not just about the readability all that the product in a way which is due to new models but to so you know you get to comment on the readability and but you also get the knowledge building up around the team of people who were doing their views as to what's going on what the new features that and has this how was the project evolving and new things they can they can use I was think that it's not impossible to catch like architectural architectural problems at the occurred the time and you could say well on underlined interview I subject resemble passes and what possible usually be like the readability things because they just like the cat's eye that we get understand what's going on here
but need not back a couple of times and in slightly and then you getting into these clearer coats clear what the intention is and then it's clear what the year they architectural problems might be so I had successfully spotted so that from some 60 of its kinetic and security problems and architectural problems in code review them and and kingdom back at that have been working with them you to bring up to discover the before the written by huge amounts of cash but the thing is that yes you you can then to more people to encode refused to 1 person you could play with the time pairing with each other you get that you're able to men so much more effectively than just you doing all the then the money constants and things I think the most important thing about reviews and is still make them part of the part of the job because I OpenSSL situation when people was treating people do you like something additional like it like it was the part of the of the development process and in their results that could be used very shallow has sold the acting the most important of I think the most important thing so that CodeView so it work is that it make make developers are aware that they have to and that it is and what is there and their their job to them well because you want to have the because otherwise it will have some very very bad and the results also have in my my products so that wouldn't occasion system for code review ACE is essential also and so there is this should be something that really that's the developers who will end with the really great not having having this stations through systems that the development of the DNA and yet so the OK so that's so this is an essential point in this goes a bit but introverted and back to the actual question that was asked code review uh along with anything you want to write as part of your perk processes really only works if it's if it's part of the process understood as this is the standard workflow if it's in many ways sort of as a as an optional extra and it's just not going to happen so so so the rule we have is that some of the current has to be signed off by at least 1 of our core developed before it can be committed and what what we actually have is up with alcohol projects and only the young the Juju boss is the only but it is is the only 1 who can know how much should get top as the other 1 with commit rights to through get and and how do we have the idea that the review board has quite Norris you with the directional will show you all of the current reviews this and it'll show you that the status so strongly when it goes green but it's got a shift from another developer the you're allowed to trigger what to do to do the review but it has to be seen as part of the standard process and under up alongside that to avoid sort of shallow and when characters in essentially the the 2 people responsible for the current which is sort of the person who wrote the code but also the person who approved it so if there's a problem that has a substantial problem with the character whoever refuted ever approved it and is just as responsible for those problems as as the person who wrote it because they didn't spot the problem OK yeah I mean to get more questions from the audience and I mentioned and made this man is because of the not but but I have my question about the human side of how do you motivate encouragement each of the members of the team during the reviewing to make sure they give you reviews in a timely way and you teach them to improve the quality of the but how I get human thought this was so much work or before passing the we the people who are new to the tree we stop amorphous only their reviewers there that can alone is not sufficient to to give a shit and we we have a process of people that graduated in as country the women told by another call development through the review through their reviews will be checked and discussed so that's how we handle what particularly part of how we handle the written yes so we review the characteristics indeed and the truth comes interesting is this they kind of have essentially so what is the answer to people could will the agents of team they spend some time learning node acknowledges and their sometime later produce and their research change agencies and what you have the 1st culture you takes a lot of time and there's still the commons both about stuff and some design issues and you know just some days but sometimes people even you to the language because they use something else outside of the little and then when the data just it happened that they use different language so usually what happens 1st column is varied kind of a long process it's usually takes several days and then the next continues easier and easier than what usually happens is that the person understands the value of you use the 1st of use that as a result of continues difficulties that the and it's much easier even for them toward the they own called so I think it after after a while people just understand what the value of quality use and that it's actually helpful them so I don't think it's really a proper on the few like if you do that of yes I I think 1 of the things we have a system of justice we've had that passes users to good practices and about practices like same reminding reviewers to be thankful for content is actually a careerist thing or avoiding the Antipatent of all in 1 you there could you just you know the leading strand in terms of timeliness under some tricks you like some organizational tricks you can use like combat which connect all of that the at least for me that the the trick here is to have emphasized embassy in the golden rule duties of others but you have to do you don't like splitting for code views on that and I think if you encourage that attitude annuity more generally you end up with that attainment the I just said this is different corporate environments the open source projects economist at time I would love to review patches will quickly but sometimes I don't have time and that's a difficult question utterance that an interesting point and I think all of you 5 long mostly working and commission environments and must be proprietary step and of open source and open source thing from the Sun so it's it's a it's different source then and when he also and also small addition I think it's very important to kind of look at type thing right what language do use like especially if you're not thank you very usually quantities in English entities the English is not native just try to be careful tried to the kind of silly a tactical multipliers and don't do not say like this is stupid this is strong and you that engineers you like say you know if you could decide if he could use this library like to be a
slightly delayed of saying is saying right decision will follow this so just try to be very polite it's extremely important especially if you go to college you for somebody whom you don't interact face-to-face right that that is very big thing and so I think thinking and algae told identity right and can is there and it then we can go into this week and practical but I have something to add to that which is that's I like usually when your reviewing some these can be just saying I don't like this that preference or like that like people should have the flexibility to develop in the way that they want to develop some but not going to like house style and things from but when you're being you should be saying have you considered doing it like this because of all of these benefits and may happen they they were applied and say yeah that's all right because you have thought about this and engendering a discussion about what it it is is good it is a useful product review process something further to the 1 otherwise we ensure that current reviews get done in a timely way is we have a time interval of on-call reviewers just because you know some people don't like doing it and so you you your schedule 174 gotta think it works out as a couple of people in different time zones for the on-call reviewers and and different character on when you're the uncle here takes priority over and whatever else you to and not you can be a critical organizational trends to to ensure that have white the bands of questions can have grown so that another question men and then I will I want I want it quickly I I can't sell you any good idea for a in for teaching the people how to review what were they so in my in my product is that when a new person comes and he does this 1st of use and we always sees things that other developers are used to and he always and point out some problems that we already have some there were grounds and don't want to fix it and he pointed out that we and as we can more do it we can fix events as needed this way and improve improve the also do you handle emergencies like production and the chances of them so we don't seem to be web developers and it hasn't been to that about this gone through the whole process comes in protection and the clients use it but using a different time zones so forums like foreign afternoon at universities maybe 2 in the morning and so there is generally 1 of persons staying available but if pushes uh correction that probably won't be reviewed when it goes life of new and old that can occur to you to people are available we have people working in all the major times and I think you know that's just a different kind of aspects of the operational life cycle so you you if you release and there is a problem do you have the capability to roll back and that's 1 of things that like America and actually on is that there is some background strategy if everything goes wrong go there has legislated and also that can result in Hollywood tooling so I'm good has a way of forcing aren't saying all this is really important force forces through the market gets flag later on so just something that you you have to get reviewed later ways bubbling up so that you that yeah so yes fall fall very important stuff there is the latest immediately that continue but it's kind of not encouraged to this so you can thank you know it's it's not uncommon that you're for about introduces some of our features and more horrible than the regional vise because he has created so I think it's actually very important to you this kind of success the in and in my project we have my Europe and reviewing the stories of the damage to monster once again so we've done something is broken at the same person who worked in the story at this is this is what exist and after after the Masters pollution production and maybe it's broken and don't need the people who do called review I think I don't I'm not so called that just just the that's the day that's handles integration ECC deciding and either to athletics or right and and there are more questions but there is a point I think is really really important like and focus on which is our duty and talk to the other person when you're reviewing do you only say something is going out and that he I would say exactly the that and I think that is there is no longer needs to be be done this way all and so what I want to go through and when when in England when we do it because of you know working we try to add stressed out in but the solution and if it's a if it's a small piece of gold small function we and suggest new implementation skeleton of the implementation and are just the fees if it's clear if it's in if it's a matter of using like another library or a a fraction of what it is we just Louis uh it's just that and then name of the model function and so that's that's how because that's how it goes up and then something is of course there's the situation where something is wrong and I don't want I don't know how to fix it at in making about maybe I just don't happen at instant media ever but there's an but the solution and in in in that case I just I just the right that seats that this is part of battery which should be and you read them and often goes to the president of about and what was the idea behind the kinds implementation yeah it was Jonathan himself when reviewing 1 of the most vital skills this and and I'm really with characters that this is going to be that it's the American variable as part of the country to to disagree and discuss and students from other people's point of that there's no way around but just relative size of the army canonical were working at this old my were were distributed distributed across countries and the thing that makes such a difference when working with people and discusses have curvature is having less person we do sprints released a couple of times a year and a of what you can measure person and you you know have a meal with and you are you understand how they talk and you can almost hear the tone of voice when they're touching suddenly having discussions become so much dramatically using some and you that's very reported to with remote work-related if you can't use people and I think this is the difficult I think just the professional um it is something to go ahead of a review of a couple weeks ago that just like have me with tearing my hair it's like you just don't
understand something thing about this application by robot like can attach review and that so this is just unprofessional and I try to roll it back so that it was guiding that person so as to how they can get up to speed on how this this whole system works from and like like how we removed most of the text is much 3 little bit that that you have added that should be very careful and encourage the use of think that keep the these should be in the correct mind-set when the decoder you use your knowledge like if you and it's better to not to do it doubts that there is no goal half-lines velocity-dependent continued you because otherwise you might know what people like because of all these people despite their programmers and the technical people interacting with humans is higher and this might be actually the hardest part of ourselves soldiers be careful with the addition of native speaker be especially careful and that gets dumped into people there's some helps a lot if you cannot fly have you chat for just the anonymous phone call is much better than just e-mail because know some people just you look at what data provides better using by she set a terrible person but attempt he's actually not he here she's at and on the other side so if you receive calls you it's important to to best intentions but you know there are they saying no model the tone their intention is to improve your call it's not to online so you should know is you should try to not uh received criticism as it applies to so this assumption is is political which is not the same as here you I'm right so there was just a couple of tricks like you can area side asking questions like why did you do it this way and all you and what they did to do this so I mentioned earlier talk about the current rather than the presence of rather than saying you've missed this use case you could say this function doesn't handle this use case which does you know which does make it was personal and also the toes just make a B C reports objective facts as in my hand is hard to understand the 1st you know perhaps doing this and that as you will good things think the candidate now on yeah and this is the the fast like having a vastly that eventually covers a multitude of sins when we don't have a lot of time for the more questions relating to data question of and things so I was wondering about adding incentives for our for making reviews you know our have has anyone tried unification or something like this you know quotas giving hot sauce or starts sort of you or something like that I and so he doesn't talk years ago said that you always do coded sometimes you get to do them before the patch lands other times you do it when you're reading someone else's code when you're trying to change so in some ways and identifying the incentive is being able to maintain the context of the work of In what kind of I yet so I can't really comment on how timely and these in in my current team and terms but they have always been this is always been sort the case of like magazine at 1 of the things that we have inside project is we have this like chat system and there's a chat box domains like this maintains this sort of internal currency
balanced think that every every person and up I think happy holiday to fall on the day that like is that it's a holiday in some country in the world you get like 10 calls coins and then you can like do Web relating bright using users to bribe people however you want like maybe so they say this some cute use of the grants in view of you might think of these these things have no intrinsic value but people understand that like that they have a number there and the number of bigger numbers that so they want qualities that book it's amazing what afraid about using the indemnification spherical deduced that it will ask a likely quickly so people will just the kinds of beta beta beta and the bad after that you will lose you say all OK so these people are our largest link shallow coated so let's maybe add have some harsh consequences if cultural views he broke road rates of infection and then people will be the all its was not part introducing this could you he was introduced by someone else and that's what that we just get worse and worse and worse that wasn't worse so I I I don't say no what you really need to be careful and know we the people in the and the sharing be it wants to the that's coming like this but we we have a question the front and a give you touched on the weather and could use is a bit late loss of architectural and and and and and designed the reduced you have any other processes that in place the happens earlier in the film that what I was thinking that it's worth having a conversation cities you pick up the story that become part of the common with um to say but what is the expectation of all this and it's it's something like really it again in that conversation Mr. that's the most likely causes of problems but then for this so the logic is the work of and agrees with the CLC killed switches from class responsibility collaboration like a job at taking on and a job that will always come say this is a technique where you write down but do like it's about small piece of from the sciences like this what's a natural process you just so that I guess enforceable table however an object will be laid out just by using the lantern costs and the the information he passed on and you iterate over the entire cost move around until that the the pattern is clear and then that can give you that model we without like these that per or whatever and so you can't use of a matter of how that I think is going to be come to work and it doesn't take very long takes maybe 7 hour couple hours for a few months work maybe or months with them and it should then be very clear how all of you can you should go to of any of its columns of this table and that's constriction implementation she knows what responsibilities that component that could be like a functional role of module or class is like so in any any of the ways of defining structure might be um but then you can just so that you should go say well this is the library we things they take rate multipliers things I'm and just you don't want the test we always to the straight and we're gonna costing more than a few different trust fund and stronger in and quick opinion from what I can and then it would have to OK so our in the beginning of our project were encouraged to post will request with codes even if it was working we if it was still in progress so that people can review that early versions of solutions and this really work because so for example when you put your code after 1 day it wasn't so hard to theory right that the architecture and costs of because it wasn't to do with much work and the and the other in the other idea is that the new new people in the but often are working in Paris include someone with experience or if you're going to do some thinking about code that someone else is a specialized and it's did much better than just ask him if this is the solution is to and you are going to implement and this this work it it's an and if it's unpleasant and and 2 sentences so we do something called descended use vision is right there at the Committee's center and and there you send it to someone to comment on it and to verify the exist good and this document usually does not contain any code this is just an office assistant the reach kind of China called helps to guys like the unit design problems right and we will use it in humans because they have and then again as the management of
Resultante
Mathematisierung
Klasse <Mathematik>
Besprechung/Interview
t-Test
Code
Whiteboard
Einheit <Mathematik>
Virtual Home Environment
Programmbibliothek
Vorlesung/Konferenz
Substitution
Optimierung
Softwareentwickler
Datenstruktur
Softwaretest
Befehl <Informatik>
Dokumentenserver
Open Source
Gibbs-Verteilung
Physikalisches System
Binder <Informatik>
Softwarewartung
Rechter Winkel
Mereologie
Projektive Ebene
Partikelsystem
Ext-Funktor
Demoszene <Programmierung>
Metropolitan area network
Besprechung/Interview
Ausgleichsrechnung
Code
Bit
Gewichtete Summe
Formale Sprache
Adressraum
Gruppenkeim
Service provider
Formale Semantik
Mustersprache
Vorlesung/Konferenz
Figurierte Zahl
Softwaretest
Umwandlungsenthalpie
Sichtenkonzept
Termersetzungssystem
Güte der Anpassung
Systemaufruf
Strömungsrichtung
Biprodukt
Kontextbezogenes System
Speicherbereichsnetzwerk
Konfiguration <Informatik>
Entscheidungstheorie
Motion Capturing
Konditionszahl
Projektive Ebene
Computerunterstützte Übersetzung
Message-Passing
Web Site
Subtraktion
Implementierung
Unrundheit
Sprachsynthese
Code
Informationsmodellierung
Mini-Disc
Datentyp
Programmbibliothek
Abstand
Optimierung
Hilfesystem
Videospiel
Open Source
Zwei
Physikalisches System
Integral
Office-Paket
Dreiecksfreier Graph
Mereologie
Codierung
Wort <Informatik>
Computerarchitektur
Einfügungsdämpfung
Resultante
Prozess <Physik>
Punkt
Formale Sprache
t-Test
Euler-Winkel
Richtung
Monster-Gruppe
Netzwerktopologie
Skeleton <Programmierung>
Client
Prozess <Informatik>
Fahne <Mathematik>
Gruppe <Mathematik>
Nichtunterscheidbarkeit
Vorlesung/Konferenz
Metropolitan area network
Verschiebungsoperator
Nichtlinearer Operator
Lineares Funktional
Bruchrechnung
Addition
Sichtenkonzept
Krümmung
Computersicherheit
Güte der Anpassung
Systemaufruf
Quellcode
Biprodukt
Zeitzone
Ereignishorizont
Entscheidungstheorie
Konstante
Scheduling
Forcing
Twitter <Softwareplattform>
Rechter Winkel
Benutzerschnittstellenverwaltungssystem
Heegaard-Zerlegung
Strategisches Spiel
Projektive Ebene
Charakteristisches Polynom
Programmierumgebung
Ext-Funktor
Standardabweichung
Subtraktion
Abstrakter Syntaxbaum
Mathematisierung
Implementierung
Term
Whiteboard
Code
Informationsmodellierung
Multiplikation
Webforum
Endogene Variable
Arbeitsplatzcomputer
Datentyp
Programmbibliothek
Inhalt <Mathematik>
Softwareentwickler
Grundraum
Videospiel
Open Source
Schlussregel
Physikalisches System
Quick-Sort
Integral
Patch <Software>
Dreiecksfreier Graph
Hypermedia
Mereologie
Web-Designer
Speicherabzug
Computerarchitektur
Informationssystem
Bit
Programmiergerät
Einfügungsdämpfung
Umsetzung <Informatik>
Prozess <Physik>
Gemeinsamer Speicher
Versionsverwaltung
Kartesische Koordinaten
Einheit <Mathematik>
Prozess <Informatik>
Mustersprache
Notepad-Computer
Vorlesung/Konferenz
Maschinelles Sehen
Softwaretest
Sinusfunktion
Lineares Funktional
Addition
Sichtenkonzept
Physikalischer Effekt
Systemaufruf
Strömungsrichtung
Kontextbezogenes System
Bitrate
Weltformel
Kollaboration <Informatik>
Rechter Winkel
Chatten <Kommunikation>
Projektive Ebene
Information
Ext-Funktor
Lesen <Datenverarbeitung>
Tabelle <Informatik>
Subtraktion
Quader
Klasse <Mathematik>
Implementierung
Zahlenbereich
Mathematische Logik
Term
Physikalische Theorie
Code
Erwartungswert
Multiplikation
Informationsmodellierung
Domain-Name
Benutzerbeteiligung
Arithmetische Folge
Endogene Variable
Programmbibliothek
Zusammenhängender Graph
Datenstruktur
Ganze Funktion
Betafunktion
Physikalisches System
Binder <Informatik>
Modul
Quick-Sort
Roboter
Office-Paket
Objekt <Kategorie>
Patch <Software>
Flächeninhalt
Mereologie
Codierung
Computerarchitektur
Bitrate

Metadaten

Formale Metadaten

Titel Panel Discussion: Code Review Tools
Serientitel EuroPython 2015
Teil 150
Anzahl der Teile 173
Autor EuroPython
Lizenz CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
DOI 10.5446/20180
Herausgeber EuroPython
Erscheinungsjahr 2015
Sprache Englisch
Produktionsort Bilbao, Euskadi, Spain

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Gautier Hayoun (org) - Panel Discussion: Code Review Tools This was a last minute replacement for a cancelled talk.
Schlagwörter EuroPython Conference
EP 2015
EuroPython 2015

Ähnliche Filme

Loading...